home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
WordMatch •••
/
MacinTalk
/
MacinTalk.rsrc
/
DRVR_31_.SPEECH.txt
next >
Wrap
Text File
|
1990-10-07
|
398KB
|
7,021 lines
# name: .SPEECH
# flags: 0x4600 (ENABLE_WRITE, ENABLE_CONTROL, NEED_LOCK)
# delay: 0
# event mask: 0x0000
# menu id: 0
# open label: 0000
# prime label: 4AFA
# control label: 0120
# status label: 026E
# close label: 021C
open:
00000000 48E7 00E0 movem.l -[A7], A0,A1,A2
00000004 4268 0032 clr.w [A0 + 0x32]
00000008 203C 0000 0B00 move.l D0, 0xB00
0000000E A122 syscall NewHandle, flags=1
00000010 6600 00F4 bne +0xF6 /* 00000106 */
00000014 226F 0004 movea.l A1, [A7 + 0x4]
00000018 2348 0014 move.l [A1 + 0x14], A0
0000001C 7000 moveq.l D0, 0x00
0000001E 2057 movea.l A0, [A7]
00000020 2068 003C movea.l A0, [A0 + 0x3C]
00000024 2F08 move.l -[A7], A0
00000026 1018 move.b D0, [A0]+
00000028 4840 swap.w D0
0000002A 43FA 00EA lea.l A1, [PC + 0xEA /* 00000116, value 0x86E6F52, pstring "noReader" */]
0000002E 1019 move.b D0, [A1]+
00000030 A63C syscall CmpString, flags=6
00000032 205F movea.l A0, [A7]+
00000034 4A80 tst.l D0
00000036 6700 008A beq +0x8C /* 000000C2 */
0000003A 1010 move.b D0, [A0]
0000003C 6766 beq +0x68 /* 000000A4 */
0000003E 4267 clr.w -[A7]
00000040 2F08 move.l -[A7], A0
00000042 A997 syscall OpenResFile
00000044 301F move.w D0, [A7]+
00000046 2057 movea.l A0, [A7]
00000048 3140 0032 move.w [A0 + 0x32], D0
0000004C 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00000050 6600 00B4 bne +0xB6 /* 00000106 */
00000054 6000 004E bra +0x50 /* 000000A4 */
00000058 4227 clr.b -[A7]
0000005A A99B syscall SetResLoad
0000005C 42A7 clr.l -[A7]
0000005E 2F3C 5255 4C5A move.l -[A7], 0x52554C5A /* 'RULZ' */
00000064 3F3C 0082 move.w -[A7], 0x82
00000068 A9A0 syscall GetResource
0000006A 1F3C 0001 move.b -[A7], 0x1
0000006E A99B syscall SetResLoad
00000070 201F move.l D0, [A7]+
00000072 6608 bne +0xA /* 0000007C */
00000074 303C FF40 move.w D0, 0xFF40
00000078 6000 008C bra +0x8E /* 00000106 */
label0000007C:
0000007C 2F00 move.l -[A7], D0
0000007E A9A3 syscall ReleaseResource
00000080 4227 clr.b -[A7]
00000082 A99B syscall SetResLoad
00000084 42A7 clr.l -[A7]
00000086 2F3C 5255 4C5A move.l -[A7], 0x52554C5A /* 'RULZ' */
0000008C 3F3C 0081 move.w -[A7], 0x81
00000090 A9A0 syscall GetResource
00000092 1F3C 0001 move.b -[A7], 0x1
00000096 A99B syscall SetResLoad
00000098 201F move.l D0, [A7]+
0000009A 6608 bne +0xA /* 000000A4 */
0000009C 303C FF40 move.w D0, 0xFF40
000000A0 6000 0064 bra +0x66 /* 00000106 */
label000000A4:
000000A4 42A7 clr.l -[A7]
000000A6 2F3C 5441 4C4B move.l -[A7], 0x54414C4B /* 'TALK' */
000000AC 3F3C 0001 move.w -[A7], 0x1
000000B0 A9A0 syscall GetResource
000000B2 201F move.l D0, [A7]+
000000B4 660C bne +0xE /* 000000C2 */
000000B6 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
000000BA 664A bne +0x4C /* 00000106 */
000000BC 303C FF40 move.w D0, 0xFF40
000000C0 6044 bra +0x46 /* 00000106 */
label000000C2:
000000C2 2440 movea.l A2, D0
000000C4 226F 0004 movea.l A1, [A7 + 0x4]
000000C8 2069 0014 movea.l A0, [A1 + 0x14]
000000CC A029 syscall HLock
000000CE 2250 movea.l A1, [A0]
000000D0 4269 003A clr.w [A1 + 0x3A]
000000D4 337C 0096 0032 move.w [A1 + 0x32], 0x96
000000DA 337C 006E 0030 move.w [A1 + 0x30], 0x6E /* 'n' */
000000E0 4269 004C clr.w [A1 + 0x4C]
000000E4 337C 0096 00C6 move.w [A1 + 0xC6], 0x96
000000EA 337C 006E 00C4 move.w [A1 + 0xC4], 0x6E /* 'n' */
000000F0 4269 00C8 clr.w [A1 + 0xC8]
000000F4 337C 0096 00CC move.w [A1 + 0xCC], 0x96
000000FA 337C 00FA 00CA move.w [A1 + 0xCA], 0xFA
00000100 4269 00CE clr.w [A1 + 0xCE]
00000104 A02A syscall HUnlock
label00000106:
00000106 2057 movea.l A0, [A7]
00000108 214A 0034 move.l [A0 + 0x34], A2
0000010C 4CDF 0700 movem.l A0,A1,A2, [A7]+
00000110 3140 0010 move.w [A0 + 0x10], D0
00000114 4E75 rts
00000116 086E 6F52 6561 bchg.b [A6 + 0x6561], 0x52 /* 'R' */
0000011C 6465 bcc +0x67 /* 00000183 */
0000011E 7220 moveq.l D1, 0x20
control:
00000120 4AA9 0014 tst.l [A1 + 0x14]
00000124 6606 bne +0x8 /* 0000012C */
00000126 303C FFE4 move.w D0, 0xFFE4
0000012A 4E75 rts
label0000012C:
0000012C 48E7 00C0 movem.l -[A7], A0,A1
00000130 3028 001A move.w D0, [A0 + 0x1A]
00000134 3228 001C move.w D1, [A0 + 0x1C]
00000138 3F00 move.w -[A7], D0
0000013A 2069 0014 movea.l A0, [A1 + 0x14]
0000013E A029 syscall HLock
00000140 2050 movea.l A0, [A0]
00000142 301F move.w D0, [A7]+
00000144 6716 beq +0x18 /* 0000015C */
00000146 5340 subq.w D0, 1
00000148 6700 00CA beq +0xCC /* 00000214 */
0000014C 5340 subq.w D0, 1
0000014E 675A beq +0x5C /* 000001AA */
00000150 5340 subq.w D0, 1
00000152 677A beq +0x7C /* 000001CE */
00000154 5340 subq.w D0, 1
00000156 672E beq +0x30 /* 00000186 */
00000158 6000 00B0 bra +0xB2 /* 0000020A */
label0000015C:
0000015C 0C41 0000 cmpi.w D1, 0x0
00000160 6708 beq +0xA /* 0000016A */
00000162 0C41 0001 cmpi.w D1, 0x1
00000166 6600 00A2 bne +0xA4 /* 0000020A */
label0000016A:
0000016A 3141 004C move.w [A0 + 0x4C], D1
0000016E 0C68 0000 003A cmpi.w [A0 + 0x3A], 0x0
00000174 6608 bne +0xA /* 0000017E */
00000176 3141 00C8 move.w [A0 + 0xC8], D1
0000017A 6000 008E bra +0x90 /* 0000020A */
label0000017E:
0000017E 3141 00CE move.w [A0 + 0xCE], D1
00000182 6000 0086 bra +0x88 /* 0000020A */
label00000186:
00000186 0C41 0041 cmpi.w D1, 0x41 /* 'A' */
0000018A 6D7E blt +0x80 /* 0000020A */
0000018C 0C41 01F4 cmpi.w D1, 0x1F4
00000190 6E78 bgt +0x7A /* 0000020A */
00000192 3141 0030 move.w [A0 + 0x30], D1
00000196 0C68 0000 003A cmpi.w [A0 + 0x3A], 0x0
0000019C 6606 bne +0x8 /* 000001A4 */
0000019E 3141 00C4 move.w [A0 + 0xC4], D1
000001A2 6066 bra +0x68 /* 0000020A */
label000001A4:
000001A4 3141 00CA move.w [A0 + 0xCA], D1
000001A8 6060 bra +0x62 /* 0000020A */
label000001AA:
000001AA 0C41 0000 cmpi.w D1, 0x0
000001AE 6D5A blt +0x5C /* 0000020A */
000001B0 0C41 01A9 cmpi.w D1, 0x1A9
000001B4 6E54 bgt +0x56 /* 0000020A */
000001B6 3141 0032 move.w [A0 + 0x32], D1
000001BA 0C68 0001 003A cmpi.w [A0 + 0x3A], 0x1
000001C0 6606 bne +0x8 /* 000001C8 */
000001C2 3141 00CC move.w [A0 + 0xCC], D1
000001C6 6042 bra +0x44 /* 0000020A */
label000001C8:
000001C8 3141 00C6 move.w [A0 + 0xC6], D1
000001CC 603C bra +0x3E /* 0000020A */
label000001CE:
000001CE 4241 clr.w D1
000001D0 0C41 0000 cmpi.w D1, 0x0
000001D4 6618 bne +0x1A /* 000001EE */
000001D6 3141 003A move.w [A0 + 0x3A], D1
000001DA 3168 00C6 0032 move.w [A0 + 0x32], [A0 + 0xC6]
000001E0 3168 00C4 0030 move.w [A0 + 0x30], [A0 + 0xC4]
000001E6 3168 00C8 004C move.w [A0 + 0x4C], [A0 + 0xC8]
000001EC 601C bra +0x1E /* 0000020A */
label000001EE:
000001EE 0C41 0001 cmpi.w D1, 0x1
000001F2 6616 bne +0x18 /* 0000020A */
000001F4 3141 003A move.w [A0 + 0x3A], D1
000001F8 3168 00CC 0032 move.w [A0 + 0x32], [A0 + 0xCC]
000001FE 3168 00CA 0030 move.w [A0 + 0x30], [A0 + 0xCA]
00000204 3168 00CE 004C move.w [A0 + 0x4C], [A0 + 0xCE]
label0000020A:
0000020A 226F 0004 movea.l A1, [A7 + 0x4]
0000020E 2069 0014 movea.l A0, [A1 + 0x14]
00000212 A02A syscall HUnlock
label00000214:
00000214 4CDF 0300 movem.l A0,A1, [A7]+
00000218 7000 moveq.l D0, 0x00
0000021A 4E75 rts
close:
0000021C 303C FFE4 move.w D0, 0xFFE4
00000220 0CA9 0000 0000 0014 cmpi.l [A1 + 0x14], 0x0
00000228 6602 bne +0x4 /* 0000022C */
0000022A 4E75 rts
label0000022C:
0000022C 48E7 00E0 movem.l -[A7], A0,A1,A2
00000230 3028 0018 move.w D0, [A0 + 0x18]
00000234 4440 neg.w D0
00000236 5340 subq.w D0, 1
00000238 E548 lsl D0.w, 2
0000023A 2078 011C movea.l A0, [0x0000011C /* UTableBase */]
0000023E D0C0 add.w A0, D0
00000240 2448 movea.l A2, A0
00000242 2050 movea.l A0, [A0]
00000244 A023 syscall DisposHandle/DisposeHandle
00000246 4292 clr.l [A2]
00000248 4CDF 0700 movem.l A0,A1,A2, [A7]+
0000024C 4A68 0032 tst.w [A0 + 0x32]
00000250 670A beq +0xC /* 0000025C */
00000252 2F08 move.l -[A7], A0
00000254 3F28 0032 move.w -[A7], [A0 + 0x32]
00000258 A99A syscall CloseResFile
0000025A 205F movea.l A0, [A7]+
label0000025C:
0000025C 48E7 00C0 movem.l -[A7], A0,A1
00000260 2069 0014 movea.l A0, [A1 + 0x14]
00000264 A023 syscall DisposHandle/DisposeHandle
00000266 4CDF 0300 movem.l A0,A1, [A7]+
0000026A 7000 moveq.l D0, 0x00
0000026C 4E75 rts
status:
0000026E 7000 moveq.l D0, 0x00
00000270 4E75 rts
00000272 4AA9 0014 tst.l [A1 + 0x14]
00000276 6604 bne +0x6 /* 0000027C */
00000278 70E4 moveq.l D0, 0xFFFFFFE4
0000027A 4E75 rts
fn0000027C:
0000027C 48E7 3FFE movem.l -[A7], D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6
00000280 2F08 move.l -[A7], A0
00000282 2069 0014 movea.l A0, [A1 + 0x14]
00000286 A029 syscall HLock
00000288 2A50 movea.l A5, [A0]
0000028A 205F movea.l A0, [A7]+
0000028C 2F08 move.l -[A7], A0
0000028E 2068 0020 movea.l A0, [A0 + 0x20]
00000292 A029 syscall HLock
00000294 2B50 0096 move.l [A5 + 0x96], [A0]
00000298 205F movea.l A0, [A7]+
0000029A 3B68 0026 00D0 move.w [A5 + 0xD0], [A0 + 0x26]
000002A0 42AD 009A clr.l [A5 + 0x9A /* export_15 */]
label000002A4:
000002A4 206D 0096 movea.l A0, [A5 + 0x96]
000002A8 202D 009A move.l D0, [A5 + 0x9A /* export_15 */]
000002AC D1C0 add.l A0, D0
000002AE 2B48 0096 move.l [A5 + 0x96], A0
000002B2 916D 00D0 sub.w [A5 + 0xD0], D0
000002B6 3B6D 00D0 00A0 move.w [A5 + 0xA0], [A5 + 0xD0]
label000002BC:
000002BC 4EBA 133E jsr [PC + 0x133E /* 000015FC */]
000002C0 6758 beq +0x5A /* 0000031A */
000002C2 6974 bvs +0x76 /* 00000338 */
000002C4 6A54 bpl +0x56 /* 0000031A */
000002C6 4EBA 0494 jsr [PC + 0x494 /* 0000075C */]
000002CA 4DFA 0148 lea.l A6, [PC + 0x148 /* 00000414, value 0x542B620A 'T+b\n' */]
000002CE 4EBA 051A jsr [PC + 0x51A /* 000007EA */]
000002D2 6964 bvs +0x66 /* 00000338 */
000002D4 4EBA 14D6 jsr [PC + 0x14D6 /* 000017AC */]
000002D8 4EBA 0688 jsr [PC + 0x688 /* 00000962 */]
label000002DC:
000002DC 4EBA 0746 jsr [PC + 0x746 /* 00000A24 */]
000002E0 6708 beq +0xA /* 000002EA */
000002E2 6954 bvs +0x56 /* 00000338 */
000002E4 4EBA 09B8 jsr [PC + 0x9B8 /* 00000C9E */]
000002E8 60F2 bra -0xC /* 000002DC */
label000002EA:
000002EA 4EBA 15D8 jsr [PC + 0x15D8 /* 000018C4 */]
000002EE 4DFA 028B lea.l A6, [PC + 0x28B /* 0000057B, value 0x19FFFF0A */]
000002F2 4EBA 04F6 jsr [PC + 0x4F6 /* 000007EA */]
000002F6 6940 bvs +0x42 /* 00000338 */
000002F8 6100 00D0 bsr +0xD2 /* 000003CA */
000002FC 4EBA 17F2 jsr [PC + 0x17F2 /* 00001AF0 */]
00000300 6936 bvs +0x38 /* 00000338 */
00000302 4EBA 1CB0 jsr [PC + 0x1CB0 /* 00001FB4 */]
00000306 4EBA 1F0A jsr [PC + 0x1F0A /* 00002212 */]
0000030A 4EBA 2396 jsr [PC + 0x2396 /* 000026A2 */]
0000030E 206D 0042 movea.l A0, [A5 + 0x42 /* export_4 */]
00000312 A01F syscall DisposPtr/DisposePtr
00000314 608E bra -0x70 /* 000002A4 */
00000316 363C FF93 move.w D3, 0xFF93
label0000031A:
0000031A 3003 move.w D0, D3
0000031C 4CDF 7FFC movem.l D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6, [A7]+
00000320 3F00 move.w -[A7], D0
00000322 2F08 move.l -[A7], A0
00000324 2069 0014 movea.l A0, [A1 + 0x14]
00000328 A02A syscall HUnlock
0000032A 2057 movea.l A0, [A7]
0000032C 2068 0020 movea.l A0, [A0 + 0x20]
00000330 A02A syscall HUnlock
00000332 205F movea.l A0, [A7]+
00000334 301F move.w D0, [A7]+
00000336 4E75 rts
label00000338:
00000338 206D 0096 movea.l A0, [A5 + 0x96]
0000033C 202D 009A move.l D0, [A5 + 0x9A /* export_15 */]
00000340 5540 subq.w D0, 2
label00000342:
00000342 1230 0000 move.b D1, [A0 + D0.w]
00000346 0C01 002C cmpi.b D1, 0x2C /* ',' */
0000034A 670E beq +0x10 /* 0000035A */
0000034C 0C01 002D cmpi.b D1, 0x2D /* '-' */
00000350 6708 beq +0xA /* 0000035A */
00000352 57C8 FFEE dbeq D0, -0x14 /* 00000342 */
00000356 4A40 tst.w D0
00000358 6B0E bmi +0x10 /* 00000368 */
label0000035A:
0000035A 5240 addq.w D0, 1
0000035C 3B40 00A0 move.w [A5 + 0xA0], D0
00000360 42AD 009A clr.l [A5 + 0x9A /* export_15 */]
00000364 6000 FF56 bra -0xA8 /* 000002BC */
label00000368:
00000368 202D 009A move.l D0, [A5 + 0x9A /* export_15 */]
0000036C 3200 move.w D1, D0
0000036E E449 lsr D1.w, 2
00000370 9041 sub.w D0, D1
00000372 123C 0020 move.b D1, 0x20 /* ' ' */
label00000376:
00000376 B230 0000 cmp.b D1, [A0 + D0.w]
0000037A 57C8 FFFA dbeq D0, -0x8 /* 00000376 */
0000037E 4A40 tst.w D0
00000380 6B0C bmi +0xE /* 0000038E */
00000382 3B40 00A0 move.w [A5 + 0xA0], D0
00000386 42AD 009A clr.l [A5 + 0x9A /* export_15 */]
0000038A 6000 FF30 bra -0xCE /* 000002BC */
label0000038E:
0000038E 202D 009A move.l D0, [A5 + 0x9A /* export_15 */]
00000392 E248 lsr D0.w, 1
00000394 3B40 00A0 move.w [A5 + 0xA0], D0
00000398 42AD 009A clr.l [A5 + 0x9A /* export_15 */]
0000039C 6000 FF1E bra -0xE0 /* 000002BC */
000003A0 434F chk.w D1, A7
000003A2 5059 addq.w [A1]+, 8
000003A4 5249 addq.w A1, 1
000003A6 4748 chk.w D3, A0
000003A8 5420 addq.b -[A0], 2
000003AA 3139 3834 2C20 move.w -[A0], [0x38342C20]
000003B0 4A4F tst.w A7
000003B2 5345 subq.w D5, 1
000003B4 5048 addq.w A0, 8
000003B6 204B movea.l A0, A3
000003B8 4154 chk.w D0, [A4]
000003BA 5A20 addq.b -[A0], 5
000003BC 2F20 move.l -[A7], -[A0]
000003BE 4D41 chk.w D6, D1
000003C0 524B addq.w A3, 1
000003C2 2042 movea.l A0, D2
000003C4 4152 chk.w D0, [A2]
000003C6 544F addq.w A7, 2
000003C8 4E20 .invalid // invalid opcode 4
fn000003CA:
000003CA 41ED 0100 lea.l A0, [A5 + 0x100]
000003CE 43ED 0500 lea.l A1, [A5 + 0x500]
000003D2 45ED 0300 lea.l A2, [A5 + 0x300]
000003D6 47FA 25DC lea.l A3, [PC + 0x25DC /* 000029B4, value 0x4100000 */]
000003DA 2F0D move.l -[A7], A5
000003DC 2848 movea.l A4, A0
000003DE 2A49 movea.l A5, A1
000003E0 2C4A movea.l A6, A2
000003E2 183C 00FF move.b D4, 0xFF
label000003E6:
000003E6 7000 moveq.l D0, 0x00
000003E8 1018 move.b D0, [A0]+
000003EA 1A00 move.b D5, D0
000003EC B004 cmp.b D0, D4
000003EE 6700 001A beq +0x1C /* 0000040A */
000003F2 1219 move.b D1, [A1]+
000003F4 141A move.b D2, [A2]+
000003F6 E548 lsl D0.w, 2
000003F8 2633 0000 move.l D3, [A3 + D0.w]
000003FC 0803 0014 btst.b D3, 0x14
00000400 66E4 bne -0x1A /* 000003E6 */
00000402 18C5 move.b [A4]+, D5
00000404 1AC1 move.b [A5]+, D1
00000406 1CC2 move.b [A6]+, D2
00000408 60DC bra -0x22 /* 000003E6 */
label0000040A:
0000040A 1884 move.b [A4], D4
0000040C 1A84 move.b [A5], D4
0000040E 1C84 move.b [A6], D4
00000410 2A5F movea.l A5, [A7]+
00000412 4E75 rts
00000414 542B 620A addq.b [A3 + 0x620A], 2
00000418 2FFF move.l <<invalid special address>>, <<invalid special address>>
0000041A FFDF .invalid <<F/7/7>>
0000041C DFDF add.l A7, [A7]+
0000041E 54FF scc <<invalid special address>>
00000420 620A bhi +0xC /* 0000042C */
00000422 54FF scc <<invalid special address>>
00000424 2FDF move.l <<invalid special address>>, [A7]+
00000426 E0DF asr .w [A7]+
00000428 622F bhi +0x31 /* 00000459 */
0000042A FF0A .extension 0xF0A <<F/4-5/7>> // unimplemented
label0000042C:
0000042C 2BFF move.l <<invalid special address>>, <<invalid special address>>
0000042E 2BDF move.l <<invalid special address>>, [A7]+
00000430 DFDF add.l A7, [A7]+
00000432 60FF FF2A 11FF bra -0xD5EDFF /* FF2A1633 */
00000438 27DF DFDF move.l <<invalid full ext with IS == 1 and I/IS == 7>>, [A7]+
0000043C 61FF FF2A 11FF bsr -0xD5EDFF /* FF2A163D */
00000442 2ADF move.l [A5]+, [A7]+
00000444 DFDF add.l A7, [A7]+
00000446 62FF FF2A 11FF bhi -0xD5EDFF /* FF2A1647 */
0000044C 2BDF move.l <<invalid special address>>, [A7]+
label0000044E:
0000044E DFDF add.l A7, [A7]+
00000450 63FF FF2A 12FF bls -0xD5ECFF /* FF2A1751 */
00000456 27DF DFDF move.l <<invalid full ext with IS == 1 and I/IS == 7>>, [A7]+
0000045A 64FF FF2A 12FF bcc -0xD5ECFF /* FF2A175B */
00000460 2ADF move.l [A5]+, [A7]+
00000462 DFDF add.l A7, [A7]+
00000464 65FF FF2A 12FF bcs -0xD5ECFF /* FF2A1765 */
0000046A 2BDF move.l <<invalid special address>>, [A7]+
0000046C DFDF add.l A7, [A7]+
0000046E 27FF FF0A 18FF move.l [[PC + <<invalid base displacement size>> + A7 * 8] + 0x18FF], <<invalid special address>>
00000474 FFDF .invalid <<F/7/7>>
00000476 E0C0 asr .w D0
00000478 26FF move.l [A3]+, <<invalid special address>>
0000047A FF0B .extension 0xF0B <<F/4-5/7>> // unimplemented
0000047C 26FF move.l [A3]+, <<invalid special address>>
0000047E FFDF .invalid <<F/7/7>>
00000480 E024 asr D4.b, D0
00000482 E026 asr D6.b, D0
00000484 FFFF .invalid <<F/7/7>>
00000486 0A17 FFFF xori.b [A7], 0xFF
0000048A DFE0 add.l A7, -[A0]
0000048C DF45 addx.w D7, D5
0000048E FF26 .extension 0xF26 <<F/4-5/7>> // unimplemented
00000490 2A3B FFFF move.l D5, <<invalid full ext with IS == 1 and I/IS == 7>>
00000494 DFDF add.l A7, [A7]+
00000496 DF54 add.w [A4], D7
00000498 FF26 .extension 0xF26 <<F/4-5/7>> // unimplemented
0000049A 2A38 FFFF move.l D5, [0xFFFFFFFF]
0000049E DFDF add.l A7, [A7]+
000004A0 DF54 add.w [A4], D7
000004A2 18FF move.b [A4]+, <<invalid special address>>
000004A4 0A54 FFFF xori.w [A4], 0xFFFF
000004A8 DFDF add.l A7, [A7]+
000004AA DF45 addx.w D7, D5
000004AC 18FF move.b [A4]+, <<invalid special address>>
000004AE 0A45 FFFF xori.w D5, 0xFFFF
000004B2 DFDF add.l A7, [A7]+
000004B4 DF54 add.w [A4], D7
000004B6 FFFF .invalid <<F/7/7>>
000004B8 4AFF tas.b <<invalid special address>>
000004BA FFFF .invalid <<F/7/7>>
000004BC DFE0 add.l A7, -[A0]
000004BE E754 roxl D4.w, 3
000004C0 FFFF .invalid <<F/7/7>>
label000004C2:
000004C2 4B2E FFFF .invalid 5, [A6 - 0x1] // invalid opcode 4 with b == 4
000004C6 DFE0 add.l A7, -[A0]
000004C8 6084 bra -0x7A /* 0000044E */
000004CA 45FF lea.l A2, <<invalid special address>>
000004CC FF4B .extension 0xF4B <<F/4-5/7>> // unimplemented
000004CE 2EFF move.l [A7]+, <<invalid special address>>
000004D0 FFDF .invalid <<F/7/7>>
000004D2 E060 asr D0.w, D0
000004D4 8434 FFFF or.b D2, <<invalid full ext with IS == 1 and I/IS == 7>>
000004D8 4A30 FFFF tst.b <<invalid full ext with IS == 1 and I/IS == 7>>
000004DC DFDF add.l A7, [A7]+
000004DE EC38 ror D0.b, D6
000004E0 FFFF .invalid <<F/7/7>>
000004E2 0AFF .incomplete
000004E4 FF39 .extension 0xF39 <<F/4-5/7>> // unimplemented
000004E6 DFDF add.l A7, [A7]+
000004E8 DF3B FFFF add.b <<invalid full ext with IS == 1 and I/IS == 7>>, D7
000004EC 0AFF .incomplete
000004EE FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
000004F0 DFDF add.l A7, [A7]+
000004F2 DF23 add.b -[A3], D7
000004F4 FFFF .invalid <<F/7/7>>
000004F6 0A14 FFFF xori.b [A4], 0xFF
000004FA DFF2 DF00 add.l A7, [A2 + <<invalid base displacement size>> + A5 * 8]
000004FE 54FF scc <<invalid special address>>
00000500 0C00 2FFF cmpi.b D0, 0xFF
00000504 DFDF add.l A7, [A7]+
00000506 6240 bhi +0x42 /* 00000548 */
00000508 A4FF syscall XFindLine/TEFindLine, flags=4
0000050A 0909 btst A1, D4
0000050C 0AFF .incomplete
0000050E 2FFF move.l <<invalid special address>>, <<invalid special address>>
00000510 F4DF cinva DATA+INST
00000512 A4FF syscall XFindLine/TEFindLine, flags=4
00000514 09FF .incomplete
00000516 0BFF .incomplete
00000518 FFFF .invalid <<F/7/7>>
0000051A F4DF cinva DATA+INST
0000051C 60A4 bra -0x5A /* 000004C2 */
0000051E FFFF .invalid <<F/7/7>>
00000520 FF0B .extension 0xF0B <<F/4-5/7>> // unimplemented
00000522 FF2F .extension 0xF2F <<F/4-5/7>> // unimplemented
00000524 FFF4 .invalid <<F/7/7>>
00000526 E060 asr D0.w, D0
00000528 A454 syscall UprString/UprText, flags=4
0000052A FF27 .extension 0xF27 <<F/4-5/7>> // unimplemented
0000052C 0A54 FF2F xori.w [A4], 0xFF2F
00000530 DFDF add.l A7, [A7]+
00000532 DFFF add.l A7, <<invalid special address>>
00000534 FFFF .invalid <<F/7/7>>
00000536 0AFF .incomplete
00000538 FF2F .extension 0xF2F <<F/4-5/7>> // unimplemented
0000053A EBDF E800 bfexts D6, [A7]+ {D0:32}
0000053E 5427 addq.b -[A7], 2
00000540 0A00 2FFF xori.b D0, 0xFF
00000544 DFDF add.l A7, [A7]+
00000546 DF25 add.b -[A5], D7
label00000548:
00000548 FFFF .invalid <<F/7/7>>
0000054A 003D FF28 ori.b <<invalid special address>>, 0x28 /* '(' */
0000054E DFDF add.l A7, [A7]+
00000550 DF43 addx.w D7, D3
00000552 4F50 chk.w D7, [A0]
00000554 5952 subq.w [A2], 4
00000556 4947 chk.w D4, D7
00000558 4854 pea.l [A4]
0000055A 2031 3938 342C 204A move.l D0, [A1 + 0x342C204A + D3]
00000562 4F53 chk.w D7, [A3]
00000564 4550 chk.w D2, [A0]
00000566 4820 nbcd.b -[A0]
00000568 4B41 chk.w D5, D1
0000056A 545A addq.w [A2]+, 2
0000056C 202F 204D move.l D0, [A7 + 0x204D]
00000570 4152 chk.w D0, [A2]
00000572 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
00000574 4241 clr.w D1
00000576 5254 addq.w [A4], 1
00000578 4F4E chk.w D7, A6
0000057A 2019 move.l D0, [A1]+
0000057C FFFF .invalid <<F/7/7>>
0000057E 0AFF .incomplete
00000580 FF1A .extension 0xF1A <<F/4-5/7>> // unimplemented
00000582 DFDF add.l A7, [A7]+
00000584 DF1B add.b [A3]+, D7
00000586 FFFF .invalid <<F/7/7>>
00000588 0AFF .incomplete
0000058A FF1C .extension 0xF1C <<F/4-5/7>> // unimplemented
0000058C DFDF add.l A7, [A7]+
0000058E DF1D add.b [A5]+, D7
00000590 FFFF .invalid <<F/7/7>>
00000592 0AFF .incomplete
00000594 FF1E .extension 0xF1E <<F/4-5/7>> // unimplemented
00000596 DFDF add.l A7, [A7]+
00000598 DF21 add.b -[A1], D7
0000059A FFFF .invalid <<F/7/7>>
0000059C 0AFF .incomplete
0000059E FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
000005A0 DFDF add.l A7, [A7]+
000005A2 DF1F add.b [A7]+, D7
000005A4 FFFF .invalid <<F/7/7>>
000005A6 0AFF .incomplete
000005A8 FF20 .extension 0xF20 <<F/4-5/7>> // unimplemented
000005AA DFDF add.l A7, [A7]+
000005AC DF23 add.b -[A3], D7
000005AE FFFF .invalid <<F/7/7>>
000005B0 0AFF .incomplete
000005B2 FF24 .extension 0xF24 <<F/4-5/7>> // unimplemented
000005B4 DFDF add.l A7, [A7]+
000005B6 DF14 add.b [A4], D7
000005B8 FFFF .invalid <<F/7/7>>
000005BA 0AFF .incomplete
000005BC FF24 .extension 0xF24 <<F/4-5/7>> // unimplemented
000005BE DFDF add.l A7, [A7]+
000005C0 DF48 addx.w -[A7], -[A0]
000005C2 FFFF .invalid <<F/7/7>>
000005C4 2A4B movea.l A5, A3
000005C6 FFFF .invalid <<F/7/7>>
000005C8 DFDF add.l A7, [A7]+
000005CA E448 lsr D0.w, 2
000005CC FFFF .invalid <<F/7/7>>
000005CE 2B4B FFFF move.l [A5 - 0x1], A3
000005D2 DFDF add.l A7, [A7]+
000005D4 46E5 move.w SR, -[A5]
000005D6 48FF FF2B movem.l <<invalid special address>>, D0,D1,D3,D5,A0,A1,A2,A3,A4,A5,A6,A7
000005DA 4EFF jmp <<invalid special address>>
000005DC FFDF .invalid <<F/7/7>>
000005DE DF65 add.w -[A5], D7
000005E0 E657 roxr D7.w, 3
000005E2 FFFF .invalid <<F/7/7>>
000005E4 2A5A movea.l A5, [A2]+
000005E6 FFFF .invalid <<F/7/7>>
000005E8 DFDF add.l A7, [A7]+
000005EA E457 roxr D7.w, 2
000005EC FFFF .invalid <<F/7/7>>
000005EE 2B5A FFFF move.l [A5 - 0x1], [A2]+
000005F2 DFDF add.l A7, [A7]+
000005F4 46E5 move.w SR, -[A5]
000005F6 57FF seq <<invalid special address>>
000005F8 FF2B .extension 0xF2B <<F/4-5/7>> // unimplemented
000005FA 5DFF slt <<invalid special address>>
000005FC FFDF .invalid <<F/7/7>>
000005FE DF65 add.w -[A5], D7
00000600 E648 lsr D0.w, 3
00000602 FFFF .invalid <<F/7/7>>
00000604 2A4B movea.l A5, A3
label00000606:
00000606 FFFF .invalid <<F/7/7>>
00000608 DFE4 add.l A7, -[A4]
0000060A C248 and.w D1, A0
0000060C FFFF .invalid <<F/7/7>>
0000060E 2B4B FFFF move.l [A5 - 0x1], A3
00000612 DF65 add.w -[A5], D7
00000614 C6C2 mulu.w D3, D2
00000616 48FF FF2B movem.l <<invalid special address>>, D0,D1,D3,D5,A0,A1,A2,A3,A4,A5,A6,A7
0000061A 4EFF jmp <<invalid special address>>
0000061C FFDF .invalid <<F/7/7>>
0000061E 65E6 bcs -0x18 /* 00000606 */
00000620 C257 and.w D1, [A7]
00000622 FFFF .invalid <<F/7/7>>
00000624 2A5A movea.l A5, [A2]+
label00000626:
00000626 FFFF .invalid <<F/7/7>>
00000628 DFE4 add.l A7, -[A4]
0000062A C257 and.w D1, [A7]
0000062C FFFF .invalid <<F/7/7>>
0000062E 2B5A FFFF move.l [A5 - 0x1], [A2]+
00000632 DF65 add.w -[A5], D7
00000634 C6C2 mulu.w D3, D2
00000636 57FF seq <<invalid special address>>
00000638 FF2B .extension 0xF2B <<F/4-5/7>> // unimplemented
0000063A 5DFF slt <<invalid special address>>
0000063C FFDF .invalid <<F/7/7>>
0000063E 65E6 bcs -0x18 /* 00000626 */
00000640 C251 and.w D1, [A1]
00000642 30FF move.w [A0]+, <<invalid special address>>
00000644 6DFF FF43 DFDF blt -0xBC201F /* FF43E625 */
0000064A 4853 pea.l [A3]
0000064C 4DD7 lea.l A6, [A7]
0000064E 51FF sf <<invalid special address>>
00000650 FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
00000652 FFFF .invalid <<F/7/7>>
00000654 52DF shi [A7]+
00000656 DFD7 add.l A7, [A7]
00000658 5430 FF6D addq.b <<invalid full ext with IS == 1 and I/IS == 5>>, 2
0000065C FFFF .invalid <<F/7/7>>
0000065E 46DF move.w SR, [A7]+
00000660 DF48 addx.w -[A7], -[A0]
00000662 534D subq.w A5, 1
00000664 D254 add.w D1, [A4]
00000666 FFFF .invalid <<F/7/7>>
00000668 6BFF FF55 DFDF bmi -0xAA201F /* FF55E649 */
0000066E 48CD 5730 movem.l A5, D4,D5,A0,A1,A2,A4,A6
00000672 FF6D .extension 0xF6D <<F/4-5/7>> // unimplemented
00000674 FFFF .invalid <<F/7/7>>
00000676 49DF lea.l A4, [A7]+
00000678 DF48 addx.w -[A7], -[A0]
0000067A 534D subq.w A5, 1
0000067C D857 add.w D4, [A7]
0000067E FFFF .invalid <<F/7/7>>
00000680 6AFF FF58 DFDF bpl -0xA7201F /* FF58E661 */
00000686 D85A add.w D4, [A2]+
00000688 FFFF .invalid <<F/7/7>>
0000068A 6AFF FF5B DFDF bpl -0xA4201F /* FF5BE66B */
00000690 D85D add.w D4, [A5]+
00000692 FFFF .invalid <<F/7/7>>
00000694 6AFF FF5E DFDF bpl -0xA1201F /* FF5EE675 */
0000069A D852 add.w D4, [A2]
0000069C FFFF .invalid <<F/7/7>>
0000069E 0AFF .incomplete
000006A0 FF53 .extension 0xF53 <<F/4-5/7>> // unimplemented
000006A2 DFDF add.l A7, [A7]+
000006A4 E255 roxr D5.w, 1
000006A6 FFFF .invalid <<F/7/7>>
000006A8 0AFF .incomplete
000006AA FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
000006AC DFDF add.l A7, [A7]+
000006AE E258 ror D0.w, 1
000006B0 FFFF .invalid <<F/7/7>>
000006B2 0AFF .incomplete
000006B4 FF59 .extension 0xF59 <<F/4-5/7>> // unimplemented
000006B6 DFDF add.l A7, [A7]+
000006B8 E25B ror D3.w, 1
000006BA FFFF .invalid <<F/7/7>>
000006BC 0AFF .incomplete
000006BE FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
000006C0 DFDF add.l A7, [A7]+
000006C2 E25E ror D6.w, 1
000006C4 FFFF .invalid <<F/7/7>>
000006C6 0AFF .incomplete
000006C8 FF5F .extension 0xF5F <<F/4-5/7>> // unimplemented
000006CA DFDF add.l A7, [A7]+
000006CC E242 asr D2.w, 1
000006CE FFFF .invalid <<F/7/7>>
000006D0 6AFF FF43 DFDF bpl -0xBC201F /* FF43E6B1 */
000006D6 D745 addx.w D3, D5
000006D8 FFFF .invalid <<F/7/7>>
000006DA 6AFF FF46 DFDF bpl -0xB9201F /* FF46E6BB */
000006E0 D248 add.w D1, A0
000006E2 FFFF .invalid <<F/7/7>>
000006E4 6AFF FF49 DFDF bpl -0xB6201F /* FF49E6C5 */
000006EA D84B add.w D4, A3
000006EC FFFF .invalid <<F/7/7>>
000006EE 6AFF FF4C DFDF bpl -0xB3201F /* FF4CE6CF */
000006F4 D84E add.w D4, A6
000006F6 FFFF .invalid <<F/7/7>>
000006F8 6AFF FF4F DFDF bpl -0xB0201F /* FF4FE6D9 */
000006FE D843 add.w D4, D3
label00000700:
00000700 FFFF .invalid <<F/7/7>>
00000702 0AFF .incomplete
00000704 FF44 .extension 0xF44 <<F/4-5/7>> // unimplemented
00000706 DFDF add.l A7, [A7]+
00000708 DF46 addx.w D7, D6
0000070A FFFF .invalid <<F/7/7>>
0000070C 0AFF .incomplete
0000070E FF47 .extension 0xF47 <<F/4-5/7>> // unimplemented
00000710 DFDF add.l A7, [A7]+
00000712 DF49 addx.w -[A7], -[A1]
00000714 FFFF .invalid <<F/7/7>>
00000716 0AFF .incomplete
00000718 FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
0000071A DFDF add.l A7, [A7]+
0000071C DF4C addx.w -[A7], -[A4]
0000071E FFFF .invalid <<F/7/7>>
00000720 0AFF .incomplete
00000722 FF4D .extension 0xF4D <<F/4-5/7>> // unimplemented
00000724 DFDF add.l A7, [A7]+
00000726 DF4F addx.w -[A7], -[A7]
00000728 FFFF .invalid <<F/7/7>>
0000072A 0AFF .incomplete
0000072C FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
0000072E DFDF add.l A7, [A7]+
00000730 DF3D add.b <<invalid special address>>, D7
00000732 FFFF .invalid <<F/7/7>>
00000734 0A3E FFFF xori.b <<invalid special address>>, 0xFF
00000738 DFDF add.l A7, [A7]+
0000073A E43D ror D5.b, D2
0000073C FFFF .invalid <<F/7/7>>
0000073E 0B3F btst <<invalid special address>>, D5
00000740 FFFF .invalid <<F/7/7>>
00000742 DFDF add.l A7, [A7]+
00000744 46E5 move.w SR, -[A5]
00000746 3DFF move.w <<invalid special address>>, <<invalid special address>>
00000748 FF0B .extension 0xF0B <<F/4-5/7>> // unimplemented
0000074A 40FF move.w <<invalid special address>>, SR
0000074C FFDF .invalid <<F/7/7>>
0000074E DF65 add.w -[A5], D7
00000750 E639 ror D1.b, D3
00000752 FFFF .invalid <<F/7/7>>
00000754 00FF .incomplete
00000756 FF3A .extension 0xF3A <<F/4-5/7>> // unimplemented
00000758 DFDF add.l A7, [A7]+
0000075A 62A4 bhi -0x5A /* 00000700 */
fn0000075C:
0000075C 41ED 0300 lea.l A0, [A5 + 0x300]
00000760 43ED 0100 lea.l A1, [A5 + 0x100]
00000764 45FA 224E lea.l A2, [PC + 0x224E /* 000029B4, value 0x4100000 */]
00000768 7000 moveq.l D0, 0x00
0000076A 5389 subq.l A1, 1
label0000076C:
0000076C 7200 moveq.l D1, 0x00
0000076E 1219 move.b D1, [A1]+
00000770 1018 move.b D0, [A0]+
00000772 67F8 beq -0x6 /* 0000076C */
00000774 0C00 00FF cmpi.b D0, 0xFF
00000778 676E beq +0x70 /* 000007E8 */
0000077A E549 lsl D1.w, 2
0000077C 2432 1000 move.l D2, [A2 + D1.w]
00000780 0802 0001 btst.b D2, 0x1
00000784 67E6 beq -0x18 /* 0000076C */
00000786 0028 0010 FFFE ori.b [A0 - 0x2], 0x10
0000078C 0282 0002 8000 andi.l D2, 0x28000
00000792 6738 beq +0x3A /* 000007CC */
00000794 7200 moveq.l D1, 0x00
00000796 1229 FFFE move.b D1, [A1 - 0x2]
0000079A E549 lsl D1.w, 2
0000079C 2432 1000 move.l D2, [A2 + D1.w]
000007A0 0802 000B btst.b D2, 0xB
000007A4 6716 beq +0x18 /* 000007BC */
000007A6 0028 0010 FFFD ori.b [A0 - 0x3], 0x10
000007AC 0C29 0030 FFFD cmpi.b [A1 - 0x3], 0x30 /* '0' */
000007B2 66B8 bne -0x46 /* 0000076C */
000007B4 0028 0010 FFFC ori.b [A0 - 0x4], 0x10
000007BA 60B0 bra -0x4E /* 0000076C */
label000007BC:
000007BC 0282 0000 5400 andi.l D2, 0x5400 /* 'T\0' */
000007C2 67A8 beq -0x56 /* 0000076C */
000007C4 0028 0010 FFFD ori.b [A0 - 0x3], 0x10
000007CA 60A0 bra -0x5E /* 0000076C */
label000007CC:
000007CC 2432 1000 move.l D2, [A2 + D1.w]
000007D0 0282 0001 0C00 andi.l D2, 0x10C00
000007D6 6794 beq -0x6A /* 0000076C */
000007D8 0C29 0030 FFFE cmpi.b [A1 - 0x2], 0x30 /* '0' */
000007DE 668C bne -0x72 /* 0000076C */
000007E0 0028 0010 FFFD ori.b [A0 - 0x3], 0x10
000007E6 6084 bra -0x7A /* 0000076C */
label000007E8:
000007E8 4E75 rts
fn000007EA:
000007EA 43ED 0100 lea.l A1, [A5 + 0x100]
000007EE 45ED 0300 lea.l A2, [A5 + 0x300]
000007F2 47ED 0500 lea.l A3, [A5 + 0x500]
000007F6 49FA 21BC lea.l A4, [PC + 0x21BC /* 000029B4, value 0x4100000 */]
000007FA 70FF moveq.l D0, 0xFFFFFFFF
000007FC 7200 moveq.l D1, 0x00
000007FE 7400 moveq.l D2, 0x00
00000800 7600 moveq.l D3, 0x00
00000802 7800 moveq.l D4, 0x00
00000804 7E00 moveq.l D7, 0x00
label00000806:
00000806 204E movea.l A0, A6
00000808 5241 addq.w D1, 1
label0000080A:
0000080A 1431 1000 move.b D2, [A1 + D1.w]
0000080E 0C02 00FF cmpi.b D2, 0xFF
00000812 6700 010A beq +0x10C /* 0000091E */
00000816 7000 moveq.l D0, 0x00
00000818 1610 move.b D3, [A0]
0000081A 0C03 00FF cmpi.b D3, 0xFF
0000081E 6712 beq +0x14 /* 00000832 */
00000820 B602 cmp.b D3, D2
00000822 670E beq +0x10 /* 00000832 */
label00000824:
00000824 1828 0003 move.b D4, [A0 + 0x3]
00000828 0204 000F andi.b D4, 0xF
0000082C 67D8 beq -0x26 /* 00000806 */
0000082E D1C4 add.l A0, D4
00000830 60D8 bra -0x26 /* 0000080A */
label00000832:
00000832 1628 0001 move.b D3, [A0 + 0x1]
00000836 0C03 00FF cmpi.b D3, 0xFF
0000083A 6706 beq +0x8 /* 00000842 */
0000083C B631 10FF cmp.b D3, [A1 + D1.w - 0x1]
00000840 66E2 bne -0x1C /* 00000824 */
label00000842:
00000842 1628 0002 move.b D3, [A0 + 0x2]
00000846 0C03 00FF cmpi.b D3, 0xFF
0000084A 670E beq +0x10 /* 0000085A */
0000084C 0C31 00FF 1001 cmpi.b [A1 + D1.w + 0x1], 0xFF
00000852 67D0 beq -0x2E /* 00000824 */
00000854 B631 1001 cmp.b D3, [A1 + D1.w + 0x1]
00000858 66CA bne -0x34 /* 00000824 */
label0000085A:
0000085A 1832 1000 move.b D4, [A2 + D1.w]
0000085E 6100 0092 bsr +0x94 /* 000008F2 */
00000862 66C0 bne -0x3E /* 00000824 */
00000864 1832 10FF move.b D4, [A2 + D1.w - 0x1]
00000868 1431 10FF move.b D2, [A1 + D1.w - 0x1]
0000086C 6610 bne +0x12 /* 0000087E */
0000086E 0828 0007 0003 btst.b [A0 + 0x3], 0x7
00000874 6708 beq +0xA /* 0000087E */
00000876 1832 10FE move.b D4, [A2 + D1.w - 0x2]
0000087A 1431 10FE move.b D2, [A1 + D1.w - 0x2]
label0000087E:
0000087E 6100 0072 bsr +0x74 /* 000008F2 */
00000882 66A0 bne -0x5E /* 00000824 */
00000884 1832 1001 move.b D4, [A2 + D1.w + 0x1]
00000888 1431 1001 move.b D2, [A1 + D1.w + 0x1]
0000088C 6610 bne +0x12 /* 0000089E */
0000088E 0828 0006 0003 btst.b [A0 + 0x3], 0x6
00000894 6708 beq +0xA /* 0000089E */
00000896 1832 1002 move.b D4, [A2 + D1.w + 0x2]
0000089A 1431 1002 move.b D2, [A1 + D1.w + 0x2]
label0000089E:
0000089E 0C02 00FF cmpi.b D2, 0xFF
000008A2 6602 bne +0x4 /* 000008A6 */
000008A4 4202 clr.b D2
label000008A6:
000008A6 6100 004A bsr +0x4C /* 000008F2 */
000008AA 6600 FF78 bne -0x86 /* 00000824 */
000008AE 1628 0004 move.b D3, [A0 + 0x4]
000008B2 0C03 00FF cmpi.b D3, 0xFF
000008B6 6704 beq +0x6 /* 000008BC */
000008B8 1383 1000 move.b [A1 + D1.w], D3
label000008BC:
000008BC 1628 0005 move.b D3, [A0 + 0x5]
000008C0 0C03 00FF cmpi.b D3, 0xFF
000008C4 670C beq +0xE /* 000008D2 */
000008C6 5341 subq.w D1, 1
000008C8 6100 0056 bsr +0x58 /* 00000920 */
000008CC 6802 bvc +0x4 /* 000008D0 */
000008CE 4E75 rts
label000008D0:
000008D0 5241 addq.w D1, 1
label000008D2:
000008D2 1628 0006 move.b D3, [A0 + 0x6]
000008D6 0C03 00FF cmpi.b D3, 0xFF
000008DA 6708 beq +0xA /* 000008E4 */
000008DC 6100 0042 bsr +0x44 /* 00000920 */
000008E0 6802 bvc +0x4 /* 000008E4 */
000008E2 4E75 rts
label000008E4:
000008E4 0828 0005 0003 btst.b [A0 + 0x3], 0x5
000008EA 6600 FF38 bne -0xC6 /* 00000824 */
000008EE 6000 FF16 bra -0xE8 /* 00000806 */
fn000008F2:
000008F2 E54A lsl D2.w, 2
000008F4 2634 2000 move.l D3, [A4 + D2.w]
000008F8 E44A lsr D2.w, 2
000008FA 1A30 0007 move.b D5, [A0 + D0.w + 0x7]
000008FE 0805 0006 btst.b D5, 0x6
00000902 6602 bne +0x4 /* 00000906 */
00000904 1604 move.b D3, D4
label00000906:
00000906 0805 0005 btst.b D5, 0x5
0000090A 6702 beq +0x4 /* 0000090E */
0000090C 4683 not.l D3
label0000090E:
0000090E 0B03 btst D3, D5
00000910 660C bne +0xE /* 0000091E */
00000912 5240 addq.w D0, 1
00000914 0A05 00FF xori.b D5, 0xFF
00000918 0805 0007 btst.b D5, 0x7
0000091C 66D4 bne -0x2A /* 000008F2 */
label0000091E:
0000091E 4E75 rts
fn00000920:
00000920 48E7 00F0 movem.l -[A7], A0,A1,A2,A3
00000924 7E00 moveq.l D7, 0x00
00000926 3E2D 009E move.w D7, [A5 + 0x9E]
0000092A 0C47 0200 cmpi.w D7, 0x200
0000092E 6D06 blt +0x8 /* 00000936 */
00000930 44FC 0002 6026 move.b 0x26026, CCR
label00000936:
00000936 526D 009E addq.w [A5 + 0x9E], 1
0000093A D3C7 add.l A1, D7
0000093C D5C7 add.l A2, D7
0000093E D7C7 add.l A3, D7
00000940 9E41 sub.w D7, D1
00000942 5547 subq.w D7, 2
label00000944:
00000944 1361 0001 move.b [A1 + 0x1], -[A1]
00000948 1562 0001 move.b [A2 + 0x1], -[A2]
0000094C 1763 0001 move.b [A3 + 0x1], -[A3]
00000950 51CF FFF2 dbf D7, -0x10 /* 00000944 */
00000954 1283 move.b [A1], D3
00000956 4212 clr.b [A2]
00000958 4213 clr.b [A3]
0000095A 5241 addq.w D1, 1
0000095C 4CDF 0F00 movem.l A0,A1,A2,A3, [A7]+
00000960 4E75 rts
fn00000962:
00000962 41ED 0500 lea.l A0, [A5 + 0x500]
00000966 2B48 0084 move.l [A5 + 0x84], A0
0000096A 41ED 0300 lea.l A0, [A5 + 0x300]
0000096E 2B48 0088 move.l [A5 + 0x88], A0
00000972 41ED 0100 lea.l A0, [A5 + 0x100]
00000976 2B48 0080 move.l [A5 + 0x80], A0
0000097A 41ED 0900 lea.l A0, [A5 + 0x900]
0000097E 2B48 0070 move.l [A5 + 0x70], A0
00000982 41ED 0780 lea.l A0, [A5 + 0x780]
00000986 2B48 0064 move.l [A5 + 0x64], A0
0000098A 41ED 0A80 lea.l A0, [A5 + 0xA80]
0000098E 2B48 007C move.l [A5 + 0x7C], A0
00000992 41ED 0A00 lea.l A0, [A5 + 0xA00]
00000996 2B48 0078 move.l [A5 + 0x78], A0
0000099A 41ED 0880 lea.l A0, [A5 + 0x880]
0000099E 2B48 006C move.l [A5 + 0x6C], A0
000009A2 41ED 0980 lea.l A0, [A5 + 0x980]
000009A6 2B48 0074 move.l [A5 + 0x74], A0
000009AA 41ED 0700 lea.l A0, [A5 + 0x700]
000009AE 2B48 0060 move.l [A5 + 0x60], A0
000009B2 41ED 0800 lea.l A0, [A5 + 0x800]
000009B6 2B48 0068 move.l [A5 + 0x68], A0
000009BA 54AD 0084 addq.l [A5 + 0x84], 2
000009BE 54AD 0088 addq.l [A5 + 0x88], 2
000009C2 54AD 0080 addq.l [A5 + 0x80], 2
000009C6 426D 008C clr.w [A5 + 0x8C]
000009CA 426D 008E clr.w [A5 + 0x8E]
000009CE 426D 0092 clr.w [A5 + 0x92 /* export_14 */]
000009D2 426D 00A2 clr.w [A5 + 0xA2 /* export_16 */]
000009D6 426D 0090 clr.w [A5 + 0x90]
000009DA 426D 0094 clr.w [A5 + 0x94]
000009DE 426D 00D4 clr.w [A5 + 0xD4]
000009E2 206D 0070 movea.l A0, [A5 + 0x70]
000009E6 226D 0064 movea.l A1, [A5 + 0x64]
000009EA 246D 0078 movea.l A2, [A5 + 0x78]
000009EE 266D 007C movea.l A3, [A5 + 0x7C]
000009F2 286D 0060 movea.l A4, [A5 + 0x60]
000009F6 2C6D 0068 movea.l A6, [A5 + 0x68]
000009FA 303C 001F move.w D0, 0x1F
label000009FE:
000009FE 4298 clr.l [A0]+
00000A00 4299 clr.l [A1]+
00000A02 429A clr.l [A2]+
00000A04 429B clr.l [A3]+
00000A06 429C clr.l [A4]+
00000A08 429E clr.l [A6]+
00000A0A 51C8 FFF2 dbf D0, -0x10 /* 000009FE */
00000A0E 206D 0074 movea.l A0, [A5 + 0x74]
00000A12 226D 006C movea.l A1, [A5 + 0x6C]
00000A16 303C 001F move.w D0, 0x1F
label00000A1A:
00000A1A 4298 clr.l [A0]+
00000A1C 4299 clr.l [A1]+
00000A1E 51C8 FFFA dbf D0, -0x8 /* 00000A1A */
00000A22 4E75 rts
fn00000A24:
00000A24 526D 008C addq.w [A5 + 0x8C], 1
00000A28 6100 001C bsr +0x1E /* 00000A46 */
00000A2C 6716 beq +0x18 /* 00000A44 */
00000A2E 6914 bvs +0x16 /* 00000A44 */
00000A30 6100 00E6 bsr +0xE8 /* 00000B18 */
00000A34 6100 01C4 bsr +0x1C6 /* 00000BFA */
00000A38 6100 01D4 bsr +0x1D6 /* 00000C0E */
00000A3C 6100 020A bsr +0x20C /* 00000C48 */
00000A40 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR
// begin alternate branch 00000A44-00000A46
label00000A44:
00000A44 4E75 rts
// end alternate branch 00000A44-00000A46
label00000A44: // (misaligned)
fn00000A46:
00000A46 246D 0084 movea.l A2, [A5 + 0x84]
00000A4A 226D 0088 movea.l A1, [A5 + 0x88]
00000A4E 206D 0080 movea.l A0, [A5 + 0x80]
00000A52 286D 0070 movea.l A4, [A5 + 0x70]
00000A56 47FA 1F5C lea.l A3, [PC + 0x1F5C /* 000029B4, value 0x4100000 */]
00000A5A 7000 moveq.l D0, 0x00
00000A5C 7200 moveq.l D1, 0x00
00000A5E 7800 moveq.l D4, 0x00
00000A60 7AFF moveq.l D5, 0xFFFFFFFF
00000A62 426D 008E clr.w [A5 + 0x8E]
label00000A66:
00000A66 1018 move.b D0, [A0]+
00000A68 1219 move.b D1, [A1]+
00000A6A 141A move.b D2, [A2]+
00000A6C 7C00 moveq.l D6, 0x00
00000A6E 0C00 00FF cmpi.b D0, 0xFF
00000A72 6700 008C beq +0x8E /* 00000B00 */
00000A76 3600 move.w D3, D0
00000A78 E54B lsl D3.w, 2
00000A7A 2633 3000 move.l D3, [A3 + D3.w]
00000A7E 0803 001A btst.b D3, 0x1A
00000A82 6714 beq +0x16 /* 00000A98 */
00000A84 526D 0094 addq.w [A5 + 0x94], 1
00000A88 0034 0080 40FF ori.b [A4 + D4.w - 0x1], 0x80
00000A8E 0803 0013 btst.b D3, 0x13
00000A92 6600 006C bne +0x6E /* 00000B00 */
00000A96 60CE bra -0x30 /* 00000A66 */
label00000A98:
00000A98 4A01 tst.b D1
00000A9A 6ACA bpl -0x34 /* 00000A66 */
00000A9C 0834 0007 40FF btst.b [A4 + D4.w - 0x1], 0x7
00000AA2 4E71 nop
00000AA4 0801 0005 btst.b D1, 0x5
00000AA8 6736 beq +0x38 /* 00000AE0 */
label00000AAA:
00000AAA 0201 000F andi.b D1, 0xF
00000AAE 6608 bne +0xA /* 00000AB8 */
00000AB0 528A addq.l A2, 1
00000AB2 5288 addq.l A0, 1
00000AB4 1219 move.b D1, [A1]+
00000AB6 60F2 bra -0xC /* 00000AAA */
label00000AB8:
00000AB8 C2FC 00C7 mulu.w D1, 0xC7
00000ABC EE49 lsr D1.w, 7
00000ABE 0829 0006 FFFF btst.b [A1 - 0x1], 0x6
00000AC4 6702 beq +0x4 /* 00000AC8 */
00000AC6 5441 addq.w D1, 2
label00000AC8:
00000AC8 0C01 0004 cmpi.b D1, 0x4
00000ACC 6F12 ble +0x14 /* 00000AE0 */
00000ACE 526D 008E addq.w [A5 + 0x8E], 1
00000AD2 3B44 00A2 move.w [A5 + 0xA2 /* export_16 */], D4
00000AD6 0006 0020 ori.b D6, 0x20 /* ' ' */
00000ADA 4A05 tst.b D5
00000ADC 6A02 bpl +0x4 /* 00000AE0 */
00000ADE 3A04 move.w D5, D4
label00000AE0:
00000AE0 0201 000F andi.b D1, 0xF
00000AE4 8206 or.b D1, D6
00000AE6 1981 4000 move.b [A4 + D4.w], D1
00000AEA 5244 addq.w D4, 1
00000AEC 526D 00D4 addq.w [A5 + 0xD4], 1
00000AF0 0C6D 0080 00D4 cmpi.w [A5 + 0xD4], 0x80
00000AF6 6600 FF6E bne -0x90 /* 00000A66 */
00000AFA 44FC 0002 4E75 move.b 0x24E75, CCR
label00000B00:
00000B00 0034 0040 40FF ori.b [A4 + D4.w - 0x1], 0x40 /* '@' */
00000B06 362D 008E move.w D3, [A5 + 0x8E]
00000B0A 6602 bne +0x4 /* 00000B0E */
00000B0C 3A04 move.w D5, D4
label00000B0E:
00000B0E 3B45 0092 move.w [A5 + 0x92 /* export_14 */], D5
00000B12 3B44 0090 move.w [A5 + 0x90], D4
00000B16 4E75 rts
fn00000B18:
00000B18 246D 0084 movea.l A2, [A5 + 0x84]
00000B1C 226D 0088 movea.l A1, [A5 + 0x88]
00000B20 206D 0080 movea.l A0, [A5 + 0x80]
00000B24 2C6D 006C movea.l A6, [A5 + 0x6C]
00000B28 286D 0070 movea.l A4, [A5 + 0x70]
00000B2C 47FA 1E86 lea.l A3, [PC + 0x1E86 /* 000029B4, value 0x4100000 */]
00000B30 7000 moveq.l D0, 0x00
00000B32 7800 moveq.l D4, 0x00
label00000B34:
00000B34 1018 move.b D0, [A0]+
00000B36 1219 move.b D1, [A1]+
00000B38 141A move.b D2, [A2]+
00000B3A 0C00 00FF cmpi.b D0, 0xFF
00000B3E 6752 beq +0x54 /* 00000B92 */
00000B40 0C00 0004 cmpi.b D0, 0x4
00000B44 6608 bne +0xA /* 00000B4E */
00000B46 0036 0090 40FF ori.b [A6 + D4.w - 0x1], 0x90
00000B4C 600E bra +0x10 /* 00000B5C */
label00000B4E:
00000B4E 3600 move.w D3, D0
00000B50 E54B lsl D3.w, 2
00000B52 2633 3000 move.l D3, [A3 + D3.w]
00000B56 0803 0013 btst.b D3, 0x13
00000B5A 663C bne +0x3E /* 00000B98 */
label00000B5C:
00000B5C 4A01 tst.b D1
00000B5E 6A02 bpl +0x4 /* 00000B62 */
00000B60 5244 addq.w D4, 1
label00000B62:
00000B62 0802 0005 btst.b D2, 0x5
00000B66 6708 beq +0xA /* 00000B70 */
00000B68 1DBC 0002 40FF move.b [A6 + D4.w - 0x1], 0x2
00000B6E 60C4 bra -0x3A /* 00000B34 */
label00000B70:
00000B70 0802 0004 btst.b D2, 0x4
00000B74 67BE beq -0x40 /* 00000B34 */
00000B76 1236 40FF move.b D1, [A6 + D4.w - 0x1]
00000B7A 0201 000F andi.b D1, 0xF
00000B7E E909 lsl D1.b, 4
00000B80 E801 asr D1.b, 4
00000B82 6706 beq +0x8 /* 00000B8A */
00000B84 0C01 00FE cmpi.b D1, 0xFE
00000B88 6EAA bgt -0x54 /* 00000B34 */
label00000B8A:
00000B8A 0036 000E 40FF ori.b [A6 + D4.w - 0x1], 0xE
00000B90 60A2 bra -0x5C /* 00000B34 */
label00000B92:
00000B92 5388 subq.l A0, 1
00000B94 5389 subq.l A1, 1
00000B96 538A subq.l A2, 1
label00000B98:
00000B98 2B48 0080 move.l [A5 + 0x80], A0
00000B9C 2B49 0088 move.l [A5 + 0x88], A1
00000BA0 2B4A 0084 move.l [A5 + 0x84], A2
00000BA4 7E00 moveq.l D7, 0x00
00000BA6 3004 move.w D0, D4
00000BA8 604A bra +0x4C /* 00000BF4 */
label00000BAA:
00000BAA 8F34 0000 or.b [A4 + D0.w], D7
00000BAE 3400 move.w D2, D0
00000BB0 0C36 0002 0000 cmpi.b [A6 + D0.w], 0x2
00000BB6 6714 beq +0x16 /* 00000BCC */
00000BB8 0C36 000E 0000 cmpi.b [A6 + D0.w], 0xE
00000BBE 6634 bne +0x36 /* 00000BF4 */
00000BC0 72FF moveq.l D1, 0xFFFFFFFF
00000BC2 1E3C 0010 move.b D7, 0x10
00000BC6 8F34 0000 or.b [A4 + D0.w], D7
00000BCA 6004 bra +0x6 /* 00000BD0 */
label00000BCC:
00000BCC 7201 moveq.l D1, 0x01
00000BCE 7E00 moveq.l D7, 0x00
label00000BD0:
00000BD0 0834 0005 2000 btst.b [A4 + D2.w], 0x5
00000BD6 660E bne +0x10 /* 00000BE6 */
00000BD8 D441 add.w D2, D1
00000BDA 6B04 bmi +0x6 /* 00000BE0 */
00000BDC B842 cmp.w D4, D2
00000BDE 6CF0 bge -0xE /* 00000BD0 */
label00000BE0:
00000BE0 4236 0000 clr.b [A6 + D0.w]
00000BE4 600E bra +0x10 /* 00000BF4 */
label00000BE6:
00000BE6 1DB6 0000 2000 move.b [A6 + D2.w], [A6 + D0.w]
00000BEC B440 cmp.w D2, D0
00000BEE 6704 beq +0x6 /* 00000BF4 */
00000BF0 4236 0000 clr.b [A6 + D0.w]
label00000BF4:
00000BF4 51C8 FFB4 dbf D0, -0x4E /* 00000BAA */
00000BF8 4E75 rts
fn00000BFA:
00000BFA 226D 0074 movea.l A1, [A5 + 0x74]
00000BFE 3004 move.w D0, D4
00000C00 6006 bra +0x8 /* 00000C08 */
label00000C02:
00000C02 0031 0001 0000 ori.b [A1 + D0.w], 0x1
label00000C08:
00000C08 51C8 FFF8 dbf D0, -0xA /* 00000C02 */
00000C0C 4E75 rts
fn00000C0E:
00000C0E 226D 0074 movea.l A1, [A5 + 0x74]
00000C12 206D 0080 movea.l A0, [A5 + 0x80]
00000C16 286D 0070 movea.l A4, [A5 + 0x70]
00000C1A 7200 moveq.l D1, 0x00
00000C1C 1028 FFFF move.b D0, [A0 - 0x1]
00000C20 0C00 0001 cmpi.b D0, 0x1
00000C24 6604 bne +0x6 /* 00000C2A */
00000C26 123C 0004 move.b D1, 0x4
label00000C2A:
00000C2A 0C00 0002 cmpi.b D0, 0x2
00000C2E 6604 bne +0x6 /* 00000C34 */
00000C30 123C 0008 move.b D1, 0x8
label00000C34:
00000C34 3004 move.w D0, D4
00000C36 5340 subq.w D0, 1
label00000C38:
00000C38 8331 0000 or.b [A1 + D0.w], D1
00000C3C 0834 0007 0000 btst.b [A4 + D0.w], 0x7
00000C42 56C8 FFF4 dbne D0, -0xE /* 00000C38 */
00000C46 4E75 rts
fn00000C48:
00000C48 246D 006C movea.l A2, [A5 + 0x6C]
00000C4C 226D 0074 movea.l A1, [A5 + 0x74]
00000C50 206D 0080 movea.l A0, [A5 + 0x80]
00000C54 286D 0070 movea.l A4, [A5 + 0x70]
00000C58 0C28 0001 FFFF cmpi.b [A0 - 0x1], 0x1
00000C5E 673C beq +0x3E /* 00000C9C */
00000C60 0C28 0002 FFFF cmpi.b [A0 - 0x1], 0x2
00000C66 6734 beq +0x36 /* 00000C9C */
00000C68 103C 00B0 move.b D0, 0xB0
00000C6C 0C31 0008 40FF cmpi.b [A1 + D4.w - 0x1], 0x8
00000C72 6604 bne +0x6 /* 00000C78 */
00000C74 103C 0030 move.b D0, 0x30 /* '0' */
label00000C78:
00000C78 8132 40FF or.b [A2 + D4.w - 0x1], D0
00000C7C 4A6D 008E tst.w [A5 + 0x8E]
00000C80 671A beq +0x1C /* 00000C9C */
00000C82 3004 move.w D0, D4
00000C84 5340 subq.w D0, 1
label00000C86:
00000C86 0834 0005 0000 btst.b [A4 + D0.w], 0x5
00000C8C 56C8 FFF8 dbne D0, -0xA /* 00000C86 */
00000C90 0232 00F0 0000 andi.b [A2 + D0.w], 0xF0
00000C96 0032 0004 0000 ori.b [A2 + D0.w], 0x4
label00000C9C:
00000C9C 4E75 rts
fn00000C9E:
00000C9E 7000 moveq.l D0, 0x00
00000CA0 7200 moveq.l D1, 0x00
00000CA2 7400 moveq.l D2, 0x00
00000CA4 7600 moveq.l D3, 0x00
00000CA6 7800 moveq.l D4, 0x00
00000CA8 7A00 moveq.l D5, 0x00
00000CAA 7C00 moveq.l D6, 0x00
00000CAC 7E00 moveq.l D7, 0x00
00000CAE 362D 008E move.w D3, [A5 + 0x8E]
00000CB2 382D 0090 move.w D4, [A5 + 0x90]
00000CB6 3A2D 0092 move.w D5, [A5 + 0x92 /* export_14 */]
00000CBA 3C2D 008C move.w D6, [A5 + 0x8C]
00000CBE 3E2D 0094 move.w D7, [A5 + 0x94]
00000CC2 4A6D 004C tst.w [A5 + 0x4C]
00000CC6 6622 bne +0x24 /* 00000CEA */
00000CC8 4A43 tst.w D3
00000CCA 6710 beq +0x12 /* 00000CDC */
00000CCC 6100 0048 bsr +0x4A /* 00000D16 */
00000CD0 6100 007E bsr +0x80 /* 00000D50 */
00000CD4 6100 017A bsr +0x17C /* 00000E50 */
00000CD8 6100 0238 bsr +0x23A /* 00000F12 */
label00000CDC:
00000CDC 6100 0462 bsr +0x464 /* 00001140 */
00000CE0 6100 04A8 bsr +0x4AA /* 0000118A */
00000CE4 6100 06C8 bsr +0x6CA /* 000013AE */
00000CE8 601E bra +0x20 /* 00000D08 */
label00000CEA:
00000CEA 3004 move.w D0, D4
00000CEC 206D 0060 movea.l A0, [A5 + 0x60]
00000CF0 226D 0064 movea.l A1, [A5 + 0x64]
00000CF4 246D 0068 movea.l A2, [A5 + 0x68]
00000CF8 322D 0030 move.w D1, [A5 + 0x30]
00000CFC 6006 bra +0x8 /* 00000D04 */
label00000CFE:
00000CFE 10C1 move.b [A0]+, D1
00000D00 12C1 move.b [A1]+, D1
00000D02 14C1 move.b [A2]+, D1
label00000D04:
00000D04 51C8 FFF8 dbf D0, -0xA /* 00000CFE */
label00000D08:
00000D08 41ED 0060 lea.l A0, [A5 + 0x60]
00000D0C 7007 moveq.l D0, 0x07
label00000D0E:
00000D0E D998 add.l [A0]+, D4
00000D10 51C8 FFFC dbf D0, -0x6 /* 00000D0E */
00000D14 4E75 rts
fn00000D16:
00000D16 2C6D 0064 movea.l A6, [A5 + 0x64]
00000D1A 5847 addq.w D7, 4
00000D1C 8EFC 0003 divu.w D7, 0x3
00000D20 7006 moveq.l D0, 0x06
00000D22 9046 sub.w D0, D6
00000D24 E348 lsl D0.w, 1
00000D26 6A02 bpl +0x4 /* 00000D2A */
00000D28 7000 moveq.l D0, 0x00
label00000D2A:
00000D2A C0C7 mulu.w D0, D7
00000D2C 0640 007B addi.w D0, 0x7B /* '{' */
00000D30 3206 move.w D1, D6
00000D32 E749 lsl D1.w, 3
00000D34 9041 sub.w D0, D1
00000D36 0C40 007D cmpi.w D0, 0x7D /* '}' */
00000D3A 6E04 bgt +0x6 /* 00000D40 */
00000D3C 303C 007D move.w D0, 0x7D /* '}' */
label00000D40:
00000D40 0C40 00A5 cmpi.w D0, 0xA5
00000D44 6D04 blt +0x6 /* 00000D4A */
00000D46 303C 00A5 move.w D0, 0xA5
label00000D4A:
00000D4A 1D80 5000 move.b [A6 + D5.w], D0
00000D4E 4E75 rts
fn00000D50:
00000D50 226D 0074 movea.l A1, [A5 + 0x74]
00000D54 286D 0070 movea.l A4, [A5 + 0x70]
00000D58 123C 006E move.b D1, 0x6E /* 'n' */
00000D5C 1431 40FF move.b D2, [A1 + D4.w - 0x1]
00000D60 0202 000C andi.b D2, 0xC
00000D64 0C02 0008 cmpi.b D2, 0x8
00000D68 6604 bne +0x6 /* 00000D6E */
00000D6A 123C 0073 move.b D1, 0x73 /* 's' */
label00000D6E:
00000D6E 9001 sub.b D0, D1
00000D70 80C3 divu.w D0, D3
00000D72 3200 move.w D1, D0
00000D74 3400 move.w D2, D0
00000D76 0C43 0004 cmpi.w D3, 0x4
00000D7A 6D14 blt +0x16 /* 00000D90 */
00000D7C C2FC 0013 mulu.w D1, 0x13
00000D80 EE49 lsr D1.w, 7
00000D82 3401 move.w D2, D1
00000D84 E34A lsl D2.w, 1
00000D86 5743 subq.w D3, 3
00000D88 84C3 divu.w D2, D3
00000D8A 4442 neg.w D2
00000D8C D440 add.w D2, D0
00000D8E D240 add.w D1, D0
label00000D90:
00000D90 1E01 move.b D7, D1
00000D92 1C36 5000 move.b D6, [A6 + D5.w]
00000D96 3005 move.w D0, D5
00000D98 5240 addq.w D0, 1
label00000D9A:
00000D9A 0834 0005 0000 btst.b [A4 + D0.w], 0x5
00000DA0 6710 beq +0x12 /* 00000DB2 */
00000DA2 B06D 00A2 cmp.w D0, [A5 + 0xA2 /* export_16 */]
00000DA6 6602 bne +0x4 /* 00000DAA */
00000DA8 1E01 move.b D7, D1
label00000DAA:
00000DAA 9C07 sub.b D6, D7
00000DAC 1D86 0000 move.b [A6 + D0.w], D6
00000DB0 1E02 move.b D7, D2
label00000DB2:
00000DB2 5240 addq.w D0, 1
00000DB4 B840 cmp.w D4, D0
00000DB6 6EE2 bgt -0x1C /* 00000D9A */
00000DB8 322D 00A2 move.w D1, [A5 + 0xA2 /* export_16 */]
00000DBC 3401 move.w D2, D1
label00000DBE:
00000DBE 0834 0005 1000 btst.b [A4 + D1.w], 0x5
00000DC4 6750 beq +0x52 /* 00000E16 */
00000DC6 1E31 1000 move.b D7, [A1 + D1.w]
00000DCA 0207 0003 andi.b D7, 0x3
00000DCE 5307 subq.b D7, 1
00000DD0 6742 beq +0x44 /* 00000E14 */
00000DD2 6D26 blt +0x28 /* 00000DFA */
00000DD4 B26D 0092 cmp.w D1, [A5 + 0x92 /* export_14 */]
00000DD8 6F40 ble +0x42 /* 00000E1A */
00000DDA 3001 move.w D0, D1
00000DDC 5340 subq.w D0, 1
label00000DDE:
00000DDE 0834 0005 0000 btst.b [A4 + D0.w], 0x5
00000DE4 56C8 FFF8 dbne D0, -0xA /* 00000DDE */
00000DE8 1E36 1000 move.b D7, [A6 + D1.w]
00000DEC 9E36 0000 sub.b D7, [A6 + D0.w]
00000DF0 4887 ext.w D7
00000DF2 4A47 tst.w D7
00000DF4 6A14 bpl +0x16 /* 00000E0A */
00000DF6 4447 neg.w D7
00000DF8 6010 bra +0x12 /* 00000E0A */
label00000DFA:
00000DFA 1E36 1000 move.b D7, [A6 + D1.w]
00000DFE 9E36 2000 sub.b D7, [A6 + D2.w]
00000E02 4887 ext.w D7
00000E04 4A47 tst.w D7
00000E06 6B02 bmi +0x4 /* 00000E0A */
00000E08 4447 neg.w D7
label00000E0A:
00000E0A CFFC 0033 muls.w D7, 0x33 /* '3' */
00000E0E EE8F lsr D7, 7
00000E10 DF36 1000 add.b [A6 + D1.w], D7
label00000E14:
00000E14 3401 move.w D2, D1
label00000E16:
00000E16 51C9 FFA6 dbf D1, -0x5C /* 00000DBE */
label00000E1A:
00000E1A 362D 008E move.w D3, [A5 + 0x8E]
00000E1E 302D 00A2 move.w D0, [A5 + 0xA2 /* export_16 */]
label00000E22:
00000E22 7200 moveq.l D1, 0x00
00000E24 7400 moveq.l D2, 0x00
00000E26 1234 0000 move.b D1, [A4 + D0.w]
00000E2A 0801 0005 btst.b D1, 0x5
00000E2E 671A beq +0x1C /* 00000E4A */
00000E30 0201 000F andi.b D1, 0xF
00000E34 5141 subq.w D1, 8
00000E36 1436 0000 move.b D2, [A6 + D0.w]
00000E3A 0442 006E subi.w D2, 0x6E /* 'n' */
00000E3E C4FC 000D mulu.w D2, 0xD /* '\r' */
00000E42 EE4A lsr D2.w, 7
00000E44 C3C2 muls.w D1, D2
00000E46 D336 0000 add.b [A6 + D0.w], D1
label00000E4A:
00000E4A 51C8 FFD6 dbf D0, -0x2C /* 00000E22 */
00000E4E 4E75 rts
fn00000E50:
00000E50 226D 006C movea.l A1, [A5 + 0x6C]
00000E54 246D 007C movea.l A2, [A5 + 0x7C]
00000E58 266D 0078 movea.l A3, [A5 + 0x78]
00000E5C 302D 00A2 move.w D0, [A5 + 0xA2 /* export_16 */]
label00000E60:
00000E60 0834 0005 0000 btst.b [A4 + D0.w], 0x5
00000E66 6700 0098 beq +0x9A /* 00000F00 */
00000E6A 7200 moveq.l D1, 0x00
00000E6C 7400 moveq.l D2, 0x00
00000E6E 1236 0000 move.b D1, [A6 + D0.w]
00000E72 0441 006E subi.w D1, 0x6E /* 'n' */
00000E76 1431 0000 move.b D2, [A1 + D0.w]
00000E7A 0202 000F andi.b D2, 0xF
00000E7E 0802 0003 btst.b D2, 0x3
00000E82 6704 beq +0x6 /* 00000E88 */
00000E84 0042 FFF0 ori.w D2, 0xFFF0
label00000E88:
00000E88 3E02 move.w D7, D2
00000E8A CFFC 001A muls.w D7, 0x1A
00000E8E 0687 0000 0080 addi.l D7, 0x80
00000E94 CFC1 muls.w D7, D1
00000E96 EE8F lsr D7, 7
00000E98 CFFC 0033 muls.w D7, 0x33 /* '3' */
00000E9C EE8F lsr D7, 7
00000E9E 1787 0000 move.b [A3 + D0.w], D7
00000EA2 3E02 move.w D7, D2
00000EA4 5347 subq.w D7, 1
00000EA6 CFC1 muls.w D7, D1
00000EA8 CFFC 001A muls.w D7, 0x1A
00000EAC EE8F lsr D7, 7
00000EAE 4407 neg.b D7
00000EB0 6A02 bpl +0x4 /* 00000EB4 */
00000EB2 7E00 moveq.l D7, 0x00
label00000EB4:
00000EB4 1587 0000 move.b [A2 + D0.w], D7
00000EB8 0834 0004 0000 btst.b [A4 + D0.w], 0x4
00000EBE 6740 beq +0x42 /* 00000F00 */
00000EC0 4A02 tst.b D2
00000EC2 663C bne +0x3E /* 00000F00 */
00000EC4 7400 moveq.l D2, 0x00
00000EC6 1433 0000 move.b D2, [A3 + D0.w]
00000ECA 4882 ext.w D2
00000ECC C5FC FFDA muls.w D2, 0xFFDA
00000ED0 6A06 bpl +0x8 /* 00000ED8 */
00000ED2 0442 0040 subi.w D2, 0x40 /* '@' */
00000ED6 6004 bra +0x6 /* 00000EDC */
label00000ED8:
00000ED8 0642 0040 addi.w D2, 0x40 /* '@' */
label00000EDC:
00000EDC EE42 asr D2.w, 7
00000EDE D533 0000 add.b [A3 + D0.w], D2
00000EE2 7400 moveq.l D2, 0x00
00000EE4 1432 0000 move.b D2, [A2 + D0.w]
00000EE8 4882 ext.w D2
00000EEA C5FC FFDA muls.w D2, 0xFFDA
00000EEE 6A06 bpl +0x8 /* 00000EF6 */
00000EF0 0442 0040 subi.w D2, 0x40 /* '@' */
00000EF4 6004 bra +0x6 /* 00000EFA */
label00000EF6:
00000EF6 0642 0040 addi.w D2, 0x40 /* '@' */
label00000EFA:
00000EFA EE42 asr D2.w, 7
00000EFC D532 0000 add.b [A2 + D0.w], D2
label00000F00:
00000F00 51C8 FF5E dbf D0, -0xA4 /* 00000E60 */
00000F04 17B6 5000 5000 move.b [A3 + D5.w], [A6 + D5.w]
00000F0A 0433 006E 5000 subi.b [A3 + D5.w], 0x6E /* 'n' */
00000F10 4E75 rts
fn00000F12:
00000F12 206D 006C movea.l A0, [A5 + 0x6C]
00000F16 226D 0074 movea.l A1, [A5 + 0x74]
00000F1A 322D 00A2 move.w D1, [A5 + 0xA2 /* export_16 */]
00000F1E 3001 move.w D0, D1
00000F20 6000 018E bra +0x190 /* 000010B0 */
label00000F24:
00000F24 0834 0005 0000 btst.b [A4 + D0.w], 0x5
00000F2A 6700 0184 beq +0x186 /* 000010B0 */
00000F2E 3401 move.w D2, D1
00000F30 9440 sub.w D2, D0
00000F32 5542 subq.w D2, 2
00000F34 6700 0178 beq +0x17A /* 000010AE */
00000F38 6A00 00A0 bpl +0xA2 /* 00000FDA */
00000F3C 7400 moveq.l D2, 0x00
00000F3E 1433 0000 move.b D2, [A3 + D0.w]
00000F42 4882 ext.w D2
00000F44 C5FC FFCD muls.w D2, 0xFFCD
00000F48 6A06 bpl +0x8 /* 00000F50 */
00000F4A 0442 0040 subi.w D2, 0x40 /* '@' */
00000F4E 6004 bra +0x6 /* 00000F54 */
label00000F50:
00000F50 0642 0040 addi.w D2, 0x40 /* '@' */
label00000F54:
00000F54 EE42 asr D2.w, 7
00000F56 D533 0000 add.b [A3 + D0.w], D2
00000F5A 7400 moveq.l D2, 0x00
00000F5C 1433 1000 move.b D2, [A3 + D1.w]
00000F60 4882 ext.w D2
00000F62 C5FC FFCD muls.w D2, 0xFFCD
00000F66 6A06 bpl +0x8 /* 00000F6E */
00000F68 0442 0040 subi.w D2, 0x40 /* '@' */
00000F6C 6004 bra +0x6 /* 00000F72 */
label00000F6E:
00000F6E 0642 0040 addi.w D2, 0x40 /* '@' */
label00000F72:
00000F72 EE42 asr D2.w, 7
00000F74 D533 1000 add.b [A3 + D1.w], D2
00000F78 7400 moveq.l D2, 0x00
00000F7A 1436 0000 move.b D2, [A6 + D0.w]
00000F7E 0442 006E subi.w D2, 0x6E /* 'n' */
00000F82 C5FC FFE6 muls.w D2, 0xFFE6
00000F86 6A06 bpl +0x8 /* 00000F8E */
00000F88 0442 0040 subi.w D2, 0x40 /* '@' */
00000F8C 6004 bra +0x6 /* 00000F92 */
label00000F8E:
00000F8E 0642 0040 addi.w D2, 0x40 /* '@' */
label00000F92:
00000F92 EE42 asr D2.w, 7
00000F94 D536 0000 add.b [A6 + D0.w], D2
00000F98 7400 moveq.l D2, 0x00
00000F9A 1436 1000 move.b D2, [A6 + D1.w]
00000F9E 0442 006E subi.w D2, 0x6E /* 'n' */
00000FA2 C5FC 001A muls.w D2, 0x1A
00000FA6 6A06 bpl +0x8 /* 00000FAE */
00000FA8 0442 0040 subi.w D2, 0x40 /* '@' */
00000FAC 6004 bra +0x6 /* 00000FB2 */
label00000FAE:
00000FAE 0642 0040 addi.w D2, 0x40 /* '@' */
label00000FB2:
00000FB2 EE42 asr D2.w, 7
00000FB4 D536 1000 add.b [A6 + D1.w], D2
00000FB8 1436 0000 move.b D2, [A6 + D0.w]
00000FBC 9432 0000 sub.b D2, [A2 + D0.w]
00000FC0 9436 1000 sub.b D2, [A6 + D1.w]
00000FC4 D433 1000 add.b D2, [A3 + D1.w]
00000FC8 6A08 bpl +0xA /* 00000FD2 */
00000FCA 9533 1000 sub.b [A3 + D1.w], D2
00000FCE 6000 00DE bra +0xE0 /* 000010AE */
label00000FD2:
00000FD2 D532 0000 add.b [A2 + D0.w], D2
00000FD6 6000 00D6 bra +0xD8 /* 000010AE */
label00000FDA:
00000FDA 3F02 move.w -[A7], D2
00000FDC 3E3C 0013 move.w D7, 0x13
00000FE0 5342 subq.w D2, 1
00000FE2 670A beq +0xC /* 00000FEE */
00000FE4 0647 000D addi.w D7, 0xD /* '\r' */
00000FE8 5342 subq.w D2, 1
00000FEA 6702 beq +0x4 /* 00000FEE */
00000FEC 5C47 addq.w D7, 6
label00000FEE:
00000FEE 7400 moveq.l D2, 0x00
00000FF0 1433 0000 move.b D2, [A3 + D0.w]
00000FF4 4882 ext.w D2
00000FF6 C5C7 muls.w D2, D7
00000FF8 6A06 bpl +0x8 /* 00001000 */
00000FFA 0442 0040 subi.w D2, 0x40 /* '@' */
00000FFE 6004 bra +0x6 /* 00001004 */
label00001000:
00001000 0642 0040 addi.w D2, 0x40 /* '@' */
label00001004:
00001004 EE42 asr D2.w, 7
00001006 D533 0000 add.b [A3 + D0.w], D2
0000100A 7400 moveq.l D2, 0x00
0000100C 1433 1000 move.b D2, [A3 + D1.w]
00001010 4882 ext.w D2
00001012 C5C7 muls.w D2, D7
00001014 6A06 bpl +0x8 /* 0000101C */
00001016 0442 0040 subi.w D2, 0x40 /* '@' */
0000101A 6004 bra +0x6 /* 00001020 */
label0000101C:
0000101C 0642 0040 addi.w D2, 0x40 /* '@' */
label00001020:
00001020 EE42 asr D2.w, 7
00001022 D533 1000 add.b [A3 + D1.w], D2
00001026 3417 move.w D2, [A7]
00001028 3E3C FFED move.w D7, 0xFFED
0000102C 5342 subq.w D2, 1
0000102E 6704 beq +0x6 /* 00001034 */
00001030 0447 000D subi.w D7, 0xD /* '\r' */
label00001034:
00001034 7400 moveq.l D2, 0x00
00001036 1436 1000 move.b D2, [A6 + D1.w]
0000103A 0442 006E subi.w D2, 0x6E /* 'n' */
0000103E C5C7 muls.w D2, D7
00001040 6A06 bpl +0x8 /* 00001048 */
00001042 0442 0040 subi.w D2, 0x40 /* '@' */
00001046 6004 bra +0x6 /* 0000104C */
label00001048:
00001048 0642 0040 addi.w D2, 0x40 /* '@' */
label0000104C:
0000104C EE42 asr D2.w, 7
0000104E D536 1000 add.b [A6 + D1.w], D2
00001052 3417 move.w D2, [A7]
00001054 3E3C 000D move.w D7, 0xD /* '\r' */
00001058 5342 subq.w D2, 1
0000105A 6702 beq +0x4 /* 0000105E */
0000105C 5C47 addq.w D7, 6
label0000105E:
0000105E 7400 moveq.l D2, 0x00
00001060 1436 0000 move.b D2, [A6 + D0.w]
00001064 0442 006E subi.w D2, 0x6E /* 'n' */
00001068 C5C7 muls.w D2, D7
0000106A 6A06 bpl +0x8 /* 00001072 */
0000106C 0442 0040 subi.w D2, 0x40 /* '@' */
00001070 6004 bra +0x6 /* 00001076 */
label00001072:
00001072 0642 0040 addi.w D2, 0x40 /* '@' */
label00001076:
00001076 EE42 asr D2.w, 7
00001078 D536 0000 add.b [A6 + D0.w], D2
0000107C 4E71 nop
0000107E 341F move.w D2, [A7]+
00001080 4842 swap.w D2
00001082 0834 0004 1000 btst.b [A4 + D1.w], 0x4
00001088 6710 beq +0x12 /* 0000109A */
0000108A 1430 1000 move.b D2, [A0 + D1.w]
0000108E 0202 000F andi.b D2, 0xF
00001092 671A beq +0x1C /* 000010AE */
00001094 0802 0003 btst.b D2, 0x3
00001098 6614 bne +0x16 /* 000010AE */
label0000109A:
0000109A 4842 swap.w D2
0000109C 0C42 0002 cmpi.w D2, 0x2
000010A0 6D0C blt +0xE /* 000010AE */
000010A2 1436 1000 move.b D2, [A6 + D1.w]
000010A6 0402 0069 subi.b D2, 0x69 /* 'i' */
000010AA 1782 1000 move.b [A3 + D1.w], D2
label000010AE:
000010AE 3200 move.w D1, D0
label000010B0:
000010B0 51C8 FE72 dbf D0, -0x190 /* 00000F24 */
000010B4 302D 00A2 move.w D0, [A5 + 0xA2 /* export_16 */]
label000010B8:
000010B8 0834 0005 0000 btst.b [A4 + D0.w], 0x5
000010BE 677A beq +0x7C /* 0000113A */
000010C0 0834 0007 0000 btst.b [A4 + D0.w], 0x7
000010C6 6772 beq +0x74 /* 0000113A */
000010C8 1231 0000 move.b D1, [A1 + D0.w]
000010CC 0201 000C andi.b D1, 0xC
000010D0 0C01 0008 cmpi.b D1, 0x8
000010D4 671E beq +0x20 /* 000010F4 */
000010D6 0C01 0004 cmpi.b D1, 0x4
000010DA 665E bne +0x60 /* 0000113A */
000010DC 7E00 moveq.l D7, 0x00
000010DE 1E38 016D move.b D7, [0x0000016D]
000010E2 0207 000F andi.b D7, 0xF
000010E6 DE36 0000 add.b D7, [A6 + D0.w]
000010EA 0407 004B subi.b D7, 0x4B /* 'K' */
000010EE 1587 0000 move.b [A2 + D0.w], D7
000010F2 6046 bra +0x48 /* 0000113A */
label000010F4:
000010F4 7200 moveq.l D1, 0x00
000010F6 1232 0000 move.b D1, [A2 + D0.w]
000010FA 4881 ext.w D1
000010FC C3FC 0066 muls.w D1, 0x66 /* 'f' */
00001100 6A06 bpl +0x8 /* 00001108 */
00001102 0441 0040 subi.w D1, 0x40 /* '@' */
00001106 6004 bra +0x6 /* 0000110C */
label00001108:
00001108 0641 0040 addi.w D1, 0x40 /* '@' */
label0000110C:
0000110C EE41 asr D1.w, 7
0000110E D333 0000 add.b [A3 + D0.w], D1
00001112 7E00 moveq.l D7, 0x00
00001114 3400 move.w D2, D0
00001116 1E36 2000 move.b D7, [A6 + D2.w]
0000111A 600A bra +0xC /* 00001126 */
label0000111C:
0000111C 1236 2000 move.b D1, [A6 + D2.w]
00001120 BE41 cmp.w D7, D1
00001122 6E02 bgt +0x4 /* 00001126 */
00001124 1E01 move.b D7, D1
label00001126:
00001126 51CA FFF4 dbf D2, -0xE /* 0000111C */
0000112A CEFC 009A mulu.w D7, 0x9A
0000112E EE4F lsr D7.w, 7
00001130 1236 0000 move.b D1, [A6 + D0.w]
00001134 9207 sub.b D1, D7
00001136 1581 0000 move.b [A2 + D0.w], D1
label0000113A:
0000113A 51C8 FF7C dbf D0, -0x86 /* 000010B8 */
0000113E 4E75 rts
fn00001140:
00001140 246D 007C movea.l A2, [A5 + 0x7C]
00001144 206D 006C movea.l A0, [A5 + 0x6C]
00001148 4E71 nop
0000114A 7200 moveq.l D1, 0x00
0000114C 3004 move.w D0, D4
0000114E 6034 bra +0x36 /* 00001184 */
label00001150:
00001150 1230 0000 move.b D1, [A0 + D0.w]
00001154 0201 00F0 andi.b D1, 0xF0
00001158 672A beq +0x2C /* 00001184 */
0000115A 343C FF9A move.w D2, 0xFF9A
0000115E 0801 0007 btst.b D1, 0x7
00001162 6704 beq +0x6 /* 00001168 */
00001164 343C 0026 move.w D2, 0x26 /* '&' */
label00001168:
00001168 7200 moveq.l D1, 0x00
0000116A 1232 0000 move.b D1, [A2 + D0.w]
0000116E 4881 ext.w D1
00001170 C3C2 muls.w D1, D2
00001172 6A06 bpl +0x8 /* 0000117A */
00001174 0441 0040 subi.w D1, 0x40 /* '@' */
00001178 6004 bra +0x6 /* 0000117E */
label0000117A:
0000117A 0641 0040 addi.w D1, 0x40 /* '@' */
label0000117E:
0000117E EE41 asr D1.w, 7
00001180 D332 0000 add.b [A2 + D0.w], D1
label00001184:
00001184 51C8 FFCA dbf D0, -0x38 /* 00001150 */
00001188 4E75 rts
fn0000118A:
0000118A 206D 0068 movea.l A0, [A5 + 0x68]
0000118E 226D 0060 movea.l A1, [A5 + 0x60]
00001192 246D 007C movea.l A2, [A5 + 0x7C]
00001196 266D 0078 movea.l A3, [A5 + 0x78]
0000119A 286D 0070 movea.l A4, [A5 + 0x70]
0000119E 2C6D 0064 movea.l A6, [A5 + 0x64]
000011A2 302D 00A2 move.w D0, [A5 + 0xA2 /* export_16 */]
label000011A6:
000011A6 0834 0005 0000 btst.b [A4 + D0.w], 0x5
000011AC 6716 beq +0x18 /* 000011C4 */
000011AE 1236 0000 move.b D1, [A6 + D0.w]
000011B2 1401 move.b D2, D1
000011B4 9233 0000 sub.b D1, [A3 + D0.w]
000011B8 1381 0000 move.b [A1 + D0.w], D1
000011BC 9432 0000 sub.b D2, [A2 + D0.w]
000011C0 1182 0000 move.b [A0 + D0.w], D2
label000011C4:
000011C4 51C8 FFE0 dbf D0, -0x22 /* 000011A6 */
000011C8 3205 move.w D1, D5
000011CA 362D 008E move.w D3, [A5 + 0x8E]
label000011CE:
000011CE 3001 move.w D0, D1
000011D0 7C00 moveq.l D6, 0x00
000011D2 5343 subq.w D3, 1
000011D4 6F00 00EA ble +0xEC /* 000012C0 */
000011D8 286D 0070 movea.l A4, [A5 + 0x70]
label000011DC:
000011DC 5241 addq.w D1, 1
000011DE 0834 0005 1000 btst.b [A4 + D1.w], 0x5
000011E4 67F6 beq -0x8 /* 000011DC */
000011E6 3401 move.w D2, D1
000011E8 9440 sub.w D2, D0
000011EA 5342 subq.w D2, 1
000011EC 67E0 beq -0x1E /* 000011CE */
000011EE 1C30 0000 move.b D6, [A0 + D0.w]
000011F2 9C31 1000 sub.b D6, [A1 + D1.w]
000011F6 6A16 bpl +0x18 /* 0000120E */
000011F8 4406 neg.b D6
000011FA E20E lsr D6.b, 1
000011FC 9D31 1000 sub.b [A1 + D1.w], D6
00001200 DD33 1000 add.b [A3 + D1.w], D6
00001204 DD30 0000 add.b [A0 + D0.w], D6
00001208 9D32 0000 sub.b [A2 + D0.w], D6
0000120C 7C00 moveq.l D6, 0x00
label0000120E:
0000120E 206D 006C movea.l A0, [A5 + 0x6C]
00001212 1E30 0000 move.b D7, [A0 + D0.w]
00001216 206D 0068 movea.l A0, [A5 + 0x68]
0000121A 0207 000F andi.b D7, 0xF
0000121E 0C07 0008 cmpi.b D7, 0x8
00001222 6C30 bge +0x32 /* 00001254 */
00001224 0834 0004 0000 btst.b [A4 + D0.w], 0x4
0000122A 6728 beq +0x2A /* 00001254 */
0000122C 8CC2 divu.w D6, D2
0000122E 601C bra +0x1E /* 0000124C */
label00001230:
00001230 5240 addq.w D0, 1
00001232 13B0 00FF 0000 move.b [A1 + D0.w], [A0 + D0.w - 0x1]
00001238 11B1 0000 0000 move.b [A0 + D0.w], [A1 + D0.w]
0000123E 9D30 0000 sub.b [A0 + D0.w], D6
00001242 1DB0 0000 0000 move.b [A6 + D0.w], [A0 + D0.w]
00001248 5A36 0000 addq.b [A6 + D0.w], 5
label0000124C:
0000124C 51CA FFE2 dbf D2, -0x20 /* 00001230 */
00001250 6000 FF7C bra -0x82 /* 000011CE */
label00001254:
00001254 0C42 0001 cmpi.w D2, 0x1
00001258 674E beq +0x50 /* 000012A8 */
0000125A 0C42 0002 cmpi.w D2, 0x2
0000125E 6754 beq +0x56 /* 000012B4 */
00001260 1C30 0000 move.b D6, [A0 + D0.w]
00001264 0406 0069 subi.b D6, 0x69 /* 'i' */
00001268 4842 swap.w D2
0000126A 343C 0003 move.w D2, 0x3
0000126E 49FA 02A0 lea.l A4, [PC + 0x2A0 /* 00001510, value 0x3A0064 ':\0d', cstring "" */]
00001272 6100 0274 bsr +0x276 /* 000014E8 */
00001276 286D 0070 movea.l A4, [A5 + 0x70]
0000127A 4842 swap.w D2
0000127C 5742 subq.w D2, 3
0000127E 6020 bra +0x22 /* 000012A0 */
label00001280:
00001280 1C30 0000 move.b D6, [A0 + D0.w]
00001284 5240 addq.w D0, 1
00001286 1386 0000 move.b [A1 + D0.w], D6
0000128A 1186 0000 move.b [A0 + D0.w], D6
0000128E 1D86 0000 move.b [A6 + D0.w], D6
00001292 1C34 0000 move.b D6, [A4 + D0.w]
00001296 0206 000F andi.b D6, 0xF
0000129A E30E lsl D6.b, 1
0000129C DD36 0000 add.b [A6 + D0.w], D6
label000012A0:
000012A0 51CA FFDE dbf D2, -0x24 /* 00001280 */
000012A4 6000 FF28 bra -0xD6 /* 000011CE */
label000012A8:
000012A8 49FA 0270 lea.l A4, [PC + 0x270 /* 0000151A, value 0x802000, cstring "" */]
000012AC 6100 023A bsr +0x23C /* 000014E8 */
000012B0 6000 FF1C bra -0xE2 /* 000011CE */
label000012B4:
000012B4 49FA 0260 lea.l A4, [PC + 0x260 /* 00001516, value 0x4D0056 'M\0V', cstring "" */]
000012B8 6100 022E bsr +0x230 /* 000014E8 */
000012BC 6000 FF10 bra -0xEE /* 000011CE */
label000012C0:
000012C0 286D 0070 movea.l A4, [A5 + 0x70]
000012C4 1C3C 006E move.b D6, 0x6E /* 'n' */
000012C8 3005 move.w D0, D5
000012CA 601A bra +0x1C /* 000012E6 */
label000012CC:
000012CC 1234 0000 move.b D1, [A4 + D0.w]
000012D0 0201 000F andi.b D1, 0xF
000012D4 E309 lsl D1.b, 1
000012D6 1D86 0000 move.b [A6 + D0.w], D6
000012DA D336 0000 add.b [A6 + D0.w], D1
000012DE 1386 0000 move.b [A1 + D0.w], D6
000012E2 1186 0000 move.b [A0 + D0.w], D6
label000012E6:
000012E6 51C8 FFE4 dbf D0, -0x1E /* 000012CC */
000012EA 7E00 moveq.l D7, 0x00
000012EC 266D 0074 movea.l A3, [A5 + 0x74]
000012F0 3004 move.w D0, D4
000012F2 5340 subq.w D0, 1
000012F4 0834 0005 0000 btst.b [A4 + D0.w], 0x5
000012FA 6600 00B0 bne +0xB2 /* 000013AC */
000012FE 1433 0000 move.b D2, [A3 + D0.w]
00001302 0202 000C andi.b D2, 0xC
00001306 3200 move.w D1, D0
00001308 6008 bra +0xA /* 00001312 */
label0000130A:
0000130A 0834 0005 0000 btst.b [A4 + D0.w], 0x5
00001310 6606 bne +0x8 /* 00001318 */
label00001312:
00001312 51C8 FFF6 dbf D0, -0xC /* 0000130A */
00001316 7000 moveq.l D0, 0x00
label00001318:
00001318 9240 sub.w D1, D0
0000131A 6740 beq +0x42 /* 0000135C */
0000131C 7E00 moveq.l D7, 0x00
0000131E 1E38 016D move.b D7, [0x0000016D]
00001322 0207 000F andi.b D7, 0xF
00001326 DE30 0000 add.b D7, [A0 + D0.w]
0000132A 0447 006E subi.w D7, 0x6E /* 'n' */
0000132E 0C02 0004 cmpi.b D2, 0x4
00001332 6604 bne +0x6 /* 00001338 */
00001334 0447 FFDD subi.w D7, 0xFFDD
label00001338:
00001338 8EC1 divu.w D7, D1
0000133A 601C bra +0x1E /* 00001358 */
label0000133C:
0000133C 5240 addq.w D0, 1
0000133E 13B0 00FF 0000 move.b [A1 + D0.w], [A0 + D0.w - 0x1]
00001344 11B1 0000 0000 move.b [A0 + D0.w], [A1 + D0.w]
0000134A 9F30 0000 sub.b [A0 + D0.w], D7
0000134E 1DB0 0000 0000 move.b [A6 + D0.w], [A0 + D0.w]
00001354 5A36 0000 addq.b [A6 + D0.w], 5
label00001358:
00001358 51C9 FFE2 dbf D1, -0x20 /* 0000133C */
label0000135C:
0000135C 0C02 0008 cmpi.b D2, 0x8
00001360 6714 beq +0x16 /* 00001376 */
00001362 11BC 004B 0000 move.b [A0 + D0.w], 0x4B /* 'K' */
00001368 0C02 0004 cmpi.b D2, 0x4
0000136C 673E beq +0x40 /* 000013AC */
0000136E 11BC 006E 0000 move.b [A0 + D0.w], 0x6E /* 'n' */
00001374 6036 bra +0x38 /* 000013AC */
label00001376:
00001376 7E00 moveq.l D7, 0x00
00001378 7200 moveq.l D1, 0x00
0000137A 3004 move.w D0, D4
0000137C 600A bra +0xC /* 00001388 */
label0000137E:
0000137E 1236 0000 move.b D1, [A6 + D0.w]
00001382 BE41 cmp.w D7, D1
00001384 6E02 bgt +0x4 /* 00001388 */
00001386 1E01 move.b D7, D1
label00001388:
00001388 51C8 FFF4 dbf D0, -0xE /* 0000137E */
0000138C CEFC 009A mulu.w D7, 0x9A
00001390 EE4F lsr D7.w, 7
00001392 1187 40FF move.b [A0 + D4.w - 0x1], D7
00001396 5A47 addq.w D7, 5
00001398 1D87 40FF move.b [A6 + D4.w - 0x1], D7
0000139C 4232 40FF clr.b [A2 + D4.w - 0x1]
000013A0 0C44 0001 cmpi.w D4, 0x1
000013A4 6F06 ble +0x8 /* 000013AC */
000013A6 13B0 40FE 40FF move.b [A1 + D4.w - 0x1], [A0 + D4.w - 0x2]
label000013AC:
000013AC 4E75 rts
fn000013AE:
000013AE 206D 0080 movea.l A0, [A5 + 0x80]
000013B2 226D 0084 movea.l A1, [A5 + 0x84]
000013B6 246D 0088 movea.l A2, [A5 + 0x88]
000013BA 5388 subq.l A0, 1
000013BC 5389 subq.l A1, 1
000013BE 538A subq.l A2, 1
000013C0 7400 moveq.l D2, 0x00
000013C2 3004 move.w D0, D4
000013C4 6000 011C bra +0x11E /* 000014E2 */
label000013C8:
000013C8 5388 subq.l A0, 1
000013CA 5389 subq.l A1, 1
000013CC 4A22 tst.b -[A2]
000013CE 6AF8 bpl -0x6 /* 000013C8 */
000013D0 0834 0005 0000 btst.b [A4 + D0.w], 0x5
000013D6 6700 010A beq +0x10C /* 000014E2 */
000013DA 7200 moveq.l D1, 0x00
000013DC 1210 move.b D1, [A0]
000013DE E549 lsl D1.w, 2
000013E0 47FA 15D2 lea.l A3, [PC + 0x15D2 /* 000029B4, value 0x4100000 */]
000013E4 2233 1000 move.l D1, [A3 + D1.w]
000013E8 0801 0001 btst.b D1, 0x1
000013EC 6700 006E beq +0x70 /* 0000145C */
000013F0 0801 0009 btst.b D1, 0x9 /* '\t' */
000013F4 670A beq +0xC /* 00001400 */
000013F6 323C 001A move.w D1, 0x1A
000013FA 266D 0078 movea.l A3, [A5 + 0x78]
000013FE 6038 bra +0x3A /* 00001438 */
label00001400:
00001400 2C6D 0064 movea.l A6, [A5 + 0x64]
00001404 7200 moveq.l D1, 0x00
00001406 1236 0000 move.b D1, [A6 + D0.w]
0000140A 0441 006E subi.w D1, 0x6E /* 'n' */
0000140E C3FC 001A muls.w D1, 0x1A
00001412 6A06 bpl +0x8 /* 0000141A */
00001414 0441 0040 subi.w D1, 0x40 /* '@' */
00001418 6004 bra +0x6 /* 0000141E */
label0000141A:
0000141A 0641 0040 addi.w D1, 0x40 /* '@' */
label0000141E:
0000141E EE41 asr D1.w, 7
00001420 D336 0000 add.b [A6 + D0.w], D1
00001424 266D 007C movea.l A3, [A5 + 0x7C]
00001428 D333 0000 add.b [A3 + D0.w], D1
0000142C 266D 0078 movea.l A3, [A5 + 0x78]
00001430 D333 0000 add.b [A3 + D0.w], D1
00001434 323C 0066 move.w D1, 0x66 /* 'f' */
label00001438:
00001438 2C6D 0060 movea.l A6, [A5 + 0x60]
0000143C 7400 moveq.l D2, 0x00
0000143E 1433 0000 move.b D2, [A3 + D0.w]
00001442 4882 ext.w D2
00001444 C5C1 muls.w D2, D1
00001446 6A06 bpl +0x8 /* 0000144E */
00001448 0442 0040 subi.w D2, 0x40 /* '@' */
0000144C 6004 bra +0x6 /* 00001452 */
label0000144E:
0000144E 0642 0040 addi.w D2, 0x40 /* '@' */
label00001452:
00001452 EE42 asr D2.w, 7
00001454 D536 0000 add.b [A6 + D0.w], D2
00001458 9533 0000 sub.b [A3 + D0.w], D2
label0000145C:
0000145C 47FA 1556 lea.l A3, [PC + 0x1556 /* 000029B4, value 0x4100000 */]
00001460 0834 0007 0000 btst.b [A4 + D0.w], 0x7
00001466 663A bne +0x3C /* 000014A2 */
00001468 0834 0005 0001 btst.b [A4 + D0.w + 0x1], 0x5
0000146E 6632 bne +0x34 /* 000014A2 */
00001470 7200 moveq.l D1, 0x00
label00001472:
00001472 1432 1000 move.b D2, [A2 + D1.w]
00001476 5241 addq.w D1, 1
00001478 0202 000F andi.b D2, 0xF
0000147C 67F4 beq -0xA /* 00001472 */
0000147E 7400 moveq.l D2, 0x00
label00001480:
00001480 7E00 moveq.l D7, 0x00
00001482 1E30 1000 move.b D7, [A0 + D1.w]
00001486 0C07 002F cmpi.b D7, 0x2F /* '/' */
0000148A 672A beq +0x2C /* 000014B6 */
0000148C E54F lsl D7.w, 2
0000148E 2E33 7000 move.l D7, [A3 + D7.w]
00001492 0807 0000 btst.b D7, 0x0
00001496 661E bne +0x20 /* 000014B6 */
00001498 0807 0009 btst.b D7, 0x9 /* '\t' */
0000149C 6712 beq +0x14 /* 000014B0 */
0000149E 5241 addq.w D1, 1
000014A0 60DE bra -0x20 /* 00001480 */
label000014A2:
000014A2 3E04 move.w D7, D4
000014A4 5347 subq.w D7, 1
000014A6 BE40 cmp.w D7, D0
000014A8 6738 beq +0x3A /* 000014E2 */
000014AA 3E3C 0040 move.w D7, 0x40 /* '@' */
000014AE 600A bra +0xC /* 000014BA */
label000014B0:
000014B0 3E3C 0056 move.w D7, 0x56 /* 'V' */
000014B4 6004 bra +0x6 /* 000014BA */
label000014B6:
000014B6 3E3C 001A move.w D7, 0x1A
label000014BA:
000014BA 266D 007C movea.l A3, [A5 + 0x7C]
000014BE 2C6D 0068 movea.l A6, [A5 + 0x68]
000014C2 7400 moveq.l D2, 0x00
000014C4 1433 0000 move.b D2, [A3 + D0.w]
000014C8 4882 ext.w D2
000014CA C5C7 muls.w D2, D7
000014CC 6A06 bpl +0x8 /* 000014D4 */
000014CE 0442 0040 subi.w D2, 0x40 /* '@' */
000014D2 6004 bra +0x6 /* 000014D8 */
label000014D4:
000014D4 0642 0040 addi.w D2, 0x40 /* '@' */
label000014D8:
000014D8 EE42 asr D2.w, 7
000014DA D536 0000 add.b [A6 + D0.w], D2
000014DE 9533 0000 sub.b [A3 + D0.w], D2
label000014E2:
000014E2 51C8 FEE4 dbf D0, -0x11E /* 000013C8 */
000014E6 4E75 rts
fn000014E8:
000014E8 6020 bra +0x22 /* 0000150A */
label000014EA:
000014EA 13B0 0000 0001 move.b [A1 + D0.w + 0x1], [A0 + D0.w]
000014F0 CCDC mulu.w D6, [A4]+
000014F2 EE4E lsr D6.w, 7
000014F4 5240 addq.w D0, 1
000014F6 11B1 0000 0000 move.b [A0 + D0.w], [A1 + D0.w]
000014FC 9D30 0000 sub.b [A0 + D0.w], D6
00001500 1DB0 0000 0000 move.b [A6 + D0.w], [A0 + D0.w]
00001506 5A36 0000 addq.b [A6 + D0.w], 5
label0000150A:
0000150A 51CA FFDE dbf D2, -0x24 /* 000014EA */
0000150E 4E75 rts
00001510 003A 0064 0049 ori.b [PC + 0x49 /* 0000155B, value 0x57 'W', cstring "W" */], 0x64 /* 'd' */
00001516 004D 0056 ori.w A5, 0x56 /* 'V' */
0000151A 0080 2000 2E00 ori.l D0, 0x20002E00 /* ' \0.\0' */
00001520 3F00 move.w -[A7], D0
00001522 2C00 move.l D6, D0
00001524 2D00 move.l -[A6], D0
00001526 2800 move.l D4, D0
00001528 2900 move.l -[A4], D0
0000152A 0000 0000 ori.b D0, 0x0
0000152E 4959 chk.w D4, [A1]+
00001530 4948 chk.w D4, A0
00001532 4548 chk.w D2, A0
00001534 4145 chk.w D0, D5
00001536 4141 chk.w D0, D1
00001538 4148 chk.w D0, A0
0000153A 414F chk.w D0, A7
0000153C 5548 subq.w A0, 2
0000153E 4158 chk.w D0, [A0]+
00001540 4958 chk.w D4, [A0]+
00001542 4552 chk.w D2, [A2]
00001544 5558 subq.w [A0]+, 2
00001546 5158 subq.w [A0]+, 8
00001548 4F48 chk.w D7, A0
0000154A 5258 addq.w [A0]+, 1
0000154C 4C58 4559 movem.l D0,D3,D4,D6,A0,A2,A6, [A0]+
00001550 0000 4159 ori.b D0, 0x59 /* 'Y' */
00001554 0000 4F59 ori.b D0, 0x59 /* 'Y' */
00001558 0000 4157 ori.b D0, 0x57 /* 'W' */
0000155C 0000 4F57 ori.b D0, 0x57 /* 'W' */
00001560 0000 5557 ori.b D0, 0x57 /* 'W' */
00001564 0000 5748 ori.b D0, 0x48 /* 'H' */
00001568 5200 addq.b D0, 1
0000156A 4C00 5700 movem.w A0,A1,A2,A4,A6, D0
0000156E 5900 subq.b D0, 4
00001570 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
00001572 4E00 .invalid // invalid opcode 4
00001574 4E58 unlink A0
00001576 4E48 trap 8
00001578 4458 neg.w [A0]+
0000157A 5100 subq.b D0, 8
0000157C 5300 subq.b D0, 1
0000157E 5348 subq.w A0, 1
00001580 4600 not.b D0
00001582 5448 addq.w A0, 2
00001584 5A00 addq.b D0, 5
00001586 5A48 addq.w A0, 5
00001588 5600 addq.b D0, 3
0000158A 4448 neg.w A0
0000158C 4348 chk.w D1, A0
0000158E 0000 0000 ori.b D0, 0x0
00001592 4A00 tst.b D0
00001594 0000 2F48 ori.b D0, 0x48 /* 'H' */
00001598 2F4D 2F42 move.l [A7 + 0x2F42], A5
0000159C 2F52 2F43 move.l [A7 + 0x2F43], [A2]
000015A0 4200 clr.b D0
000015A2 0000 0000 ori.b D0, 0x0
000015A6 4400 neg.b D0
000015A8 0000 0000 ori.b D0, 0x0
000015AC 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
000015AE 0000 0000 ori.b D0, 0x0
000015B2 4758 chk.w D3, [A0]+
000015B4 0000 0000 ori.b D0, 0x0
000015B8 4748 chk.w D3, A0
000015BA 0000 0000 ori.b D0, 0x0
000015BE 5000 addq.b D0, 8
000015C0 0000 0000 ori.b D0, 0x0
000015C4 5400 addq.b D0, 2
000015C6 0000 0000 ori.b D0, 0x0
000015CA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000015CC 0000 0000 ori.b D0, 0x0
000015D0 4B58 chk.w D5, [A0]+
000015D2 0000 0000 ori.b D0, 0x0
000015D6 4B48 chk.w D5, A0
000015D8 0000 0000 ori.b D0, 0x0
000015DC 554C subq.w A4, 2
000015DE 554D subq.w A5, 2
000015E0 554E subq.w A6, 2
000015E2 494C chk.w D4, A4
000015E4 494D chk.w D4, A5
000015E6 494E chk.w D4, A6
000015E8 3000 move.w D0, D0
000015EA 3100 move.w -[A0], D0
000015EC 3200 move.w D1, D0
000015EE 3300 move.w -[A1], D0
000015F0 3400 move.w D2, D0
000015F2 3500 move.w -[A2], D0
000015F4 3600 move.w D3, D0
000015F6 3700 move.w -[A3], D0
000015F8 3800 move.w D4, D0
000015FA 3900 move.w -[A4], D0
fn000015FC:
000015FC 4A6D 00D0 tst.w [A5 + 0xD0]
00001600 6E04 bgt +0x6 /* 00001606 */
00001602 7600 moveq.l D3, 0x00
00001604 4E75 rts
label00001606:
00001606 43FA FF14 lea.l A1, [PC - 0xEC /* 0000151C, value 0x20002E00 ' \0.\0', cstring " " */]
0000160A 45ED 0100 lea.l A2, [A5 + 0x100]
0000160E 47ED 0300 lea.l A3, [A5 + 0x300]
00001612 49FA 13A0 lea.l A4, [PC + 0x13A0 /* 000029B4, value 0x4100000 */]
00001616 4DED 0500 lea.l A6, [A5 + 0x500]
0000161A 2E09 move.l D7, A1
0000161C 4252 clr.w [A2]
0000161E 4293 clr.l [A3]
00001620 4296 clr.l [A6]
00001622 157C 0015 0002 move.b [A2 + 0x2], 0x15
00001628 422A 0003 clr.b [A2 + 0x3]
0000162C 7604 moveq.l D3, 0x04
0000162E 7000 moveq.l D0, 0x00
00001630 7400 moveq.l D2, 0x00
00001632 7800 moveq.l D4, 0x00
00001634 7A00 moveq.l D5, 0x00
00001636 3C3C 0070 move.w D6, 0x70 /* 'p' */
0000163A 4233 3000 clr.b [A3 + D3.w]
0000163E 4236 3000 clr.b [A6 + D3.w]
label00001642:
00001642 1010 move.b D0, [A0]
00001644 0C00 0023 cmpi.b D0, 0x23 /* '#' */
00001648 6700 0102 beq +0x104 /* 0000174C */
0000164C E148 lsl D0.w, 8
0000164E 1028 0001 move.b D0, [A0 + 0x1]
00001652 7402 moveq.l D2, 0x02
label00001654:
00001654 726F moveq.l D1, 0x6F
00001656 2247 movea.l A1, D7
label00001658:
00001658 B059 cmp.w D0, [A1]+
0000165A 57C9 FFFC dbeq D1, -0x6 /* 00001658 */
0000165E 4A41 tst.w D1
00001660 6A10 bpl +0x12 /* 00001672 */
00001662 0C02 0001 cmpi.b D2, 0x1
00001666 6700 00DA beq +0xDC /* 00001742 */
0000166A 0240 FF00 andi.w D0, 0xFF00
0000166E 7401 moveq.l D2, 0x01
00001670 60E2 bra -0x1C /* 00001654 */
label00001672:
00001672 4441 neg.w D1
00001674 0641 006F addi.w D1, 0x6F /* 'o' */
00001678 0C40 3000 cmpi.w D0, 0x3000 /* '0\0' */
0000167C 6D2C blt +0x2E /* 000016AA */
0000167E 0C40 3900 cmpi.w D0, 0x3900 /* '9\0' */
00001682 6E26 bgt +0x28 /* 000016AA */
00001684 7800 moveq.l D4, 0x00
00001686 1832 30FF move.b D4, [A2 + D3.w - 0x1]
0000168A E54C lsl D4.w, 2
0000168C 2834 4000 move.l D4, [A4 + D4.w]
00001690 0804 0000 btst.b D4, 0x0
00001694 6700 00AC beq +0xAE /* 00001742 */
00001698 D1C2 add.l A0, D2
0000169A E048 lsr D0.w, 8
0000169C 0200 000F andi.b D0, 0xF
000016A0 0000 0030 ori.b D0, 0x30 /* '0' */
000016A4 1780 30FF move.b [A3 + D3.w - 0x1], D0
000016A8 6098 bra -0x66 /* 00001642 */
label000016AA:
000016AA D1C2 add.l A0, D2
000016AC 7800 moveq.l D4, 0x00
000016AE 1801 move.b D4, D1
000016B0 E54C lsl D4.w, 2
000016B2 2834 4000 move.l D4, [A4 + D4.w]
000016B6 0804 001B btst.b D4, 0x1B
000016BA 6600 0086 bne +0x88 /* 00001742 */
000016BE 0804 001A btst.b D4, 0x1A
000016C2 6720 beq +0x22 /* 000016E4 */
000016C4 7A00 moveq.l D5, 0x00
000016C6 1A32 30FF move.b D5, [A2 + D3.w - 0x1]
000016CA E54D lsl D5.w, 2
000016CC 2A34 5000 move.l D5, [A4 + D5.w]
000016D0 0805 001A btst.b D5, 0x1A
000016D4 672E beq +0x30 /* 00001704 */
000016D6 0C43 0004 cmpi.w D3, 0x4
000016DA 6F4E ble +0x50 /* 0000172A */
000016DC 4A01 tst.b D1
000016DE 674A beq +0x4C /* 0000172A */
000016E0 5343 subq.w D3, 1
000016E2 6020 bra +0x22 /* 00001704 */
label000016E4:
000016E4 0C01 0005 cmpi.b D1, 0x5
000016E8 660A bne +0xC /* 000016F4 */
000016EA 08F6 0005 3000 bset.b [A6 + D3.w], 0x5
000016F0 6000 FF50 bra -0xAE /* 00001642 */
label000016F4:
000016F4 0C01 0006 cmpi.b D1, 0x6
000016F8 660A bne +0xC /* 00001704 */
000016FA 08F6 0004 30FF bset.b [A6 + D3.w - 0x1], 0x4
00001700 6000 FF40 bra -0xBE /* 00001642 */
label00001704:
00001704 1581 3000 move.b [A2 + D3.w], D1
00001708 5243 addq.w D3, 1
0000170A 0C01 0001 cmpi.b D1, 0x1
0000170E 673C beq +0x3E /* 0000174C */
00001710 0C01 0002 cmpi.b D1, 0x2
00001714 6736 beq +0x38 /* 0000174C */
00001716 0C43 0200 cmpi.w D3, 0x200
0000171A 6D0E blt +0x10 /* 0000172A */
0000171C 91ED 0096 sub.l A0, [A5 + 0x96]
00001720 2B48 009A move.l [A5 + 0x9A /* export_15 */], A0
00001724 44FC 0002 4E75 move.b 0x24E75, CCR
label0000172A:
0000172A 2248 movea.l A1, A0
0000172C 93ED 0096 sub.l A1, [A5 + 0x96]
00001730 B2ED 00A0 cmpa.w A1, [A5 + 0xA0]
00001734 6C16 bge +0x18 /* 0000174C */
00001736 4233 3000 clr.b [A3 + D3.w]
0000173A 4236 3000 clr.b [A6 + D3.w]
0000173E 6000 FF02 bra -0xFC /* 00001642 */
label00001742:
00001742 2608 move.l D3, A0
00001744 96AD 0096 sub.l D3, [A5 + 0x96]
00001748 5243 addq.w D3, 1
0000174A 4E75 rts
label0000174C:
0000174C 7000 moveq.l D0, 0x00
0000174E 1032 30FF move.b D0, [A2 + D3.w - 0x1]
00001752 6604 bne +0x6 /* 00001758 */
00001754 5343 subq.w D3, 1
00001756 600C bra +0xE /* 00001764 */
label00001758:
00001758 E548 lsl D0.w, 2
0000175A 2034 0000 move.l D0, [A4 + D0.w]
0000175E 0800 0019 btst.b D0, 0x19
00001762 6616 bne +0x18 /* 0000177A */
label00001764:
00001764 0C43 0003 cmpi.w D3, 0x3
00001768 6F10 ble +0x12 /* 0000177A */
0000176A 15BC 0004 3000 move.b [A2 + D3.w], 0x4
00001770 4233 3000 clr.b [A3 + D3.w]
00001774 4236 3000 clr.b [A6 + D3.w]
00001778 5243 addq.w D3, 1
label0000177A:
0000177A 15BC 00FF 3000 move.b [A2 + D3.w], 0xFF
00001780 17BC 00FF 3000 move.b [A3 + D3.w], 0xFF
00001786 1DBC 00FF 3000 move.b [A6 + D3.w], 0xFF
0000178C 5243 addq.w D3, 1
0000178E 91ED 0096 sub.l A0, [A5 + 0x96]
00001792 2B48 009A move.l [A5 + 0x9A /* export_15 */], A0
00001796 3008 move.w D0, A0
00001798 0C43 0004 cmpi.w D3, 0x4
0000179C 6E04 bgt +0x6 /* 000017A2 */
0000179E 7600 moveq.l D3, 0x00
000017A0 4E75 rts
label000017A2:
000017A2 3B43 009E move.w [A5 + 0x9E], D3
000017A6 44FC 0008 4E75 move.b 0x84E75, CCR
fn000017AC:
000017AC 41ED 0100 lea.l A0, [A5 + 0x100]
000017B0 43ED 0300 lea.l A1, [A5 + 0x300]
000017B4 45ED 0500 lea.l A2, [A5 + 0x500]
000017B8 47FA 11FA lea.l A3, [PC + 0x11FA /* 000029B4, value 0x4100000 */]
000017BC 7001 moveq.l D0, 0x01
000017BE 7200 moveq.l D1, 0x00
000017C0 7402 moveq.l D2, 0x02
000017C2 7600 moveq.l D3, 0x00
000017C4 7800 moveq.l D4, 0x00
000017C6 7A00 moveq.l D5, 0x00
000017C8 7C00 moveq.l D6, 0x00
label000017CA:
000017CA 5240 addq.w D0, 1
000017CC 7200 moveq.l D1, 0x00
000017CE 1230 0000 move.b D1, [A0 + D0.w]
000017D2 6700 007C beq +0x7E /* 00001850 */
000017D6 0C01 00FF cmpi.b D1, 0xFF
000017DA 6700 00E6 beq +0xE8 /* 000018C2 */
000017DE E549 lsl D1.w, 2
000017E0 2633 1000 move.l D3, [A3 + D1.w]
000017E4 0803 0019 btst.b D3, 0x19
000017E8 6600 0066 bne +0x68 /* 00001850 */
000017EC 0803 0000 btst.b D3, 0x0
000017F0 67D8 beq -0x26 /* 000017CA */
000017F2 E449 lsr D1.w, 2
000017F4 0C01 0018 cmpi.b D1, 0x18
000017F8 67D0 beq -0x2E /* 000017CA */
000017FA 0C01 0017 cmpi.b D1, 0x17
000017FE 67CA beq -0x34 /* 000017CA */
00001800 4A44 tst.w D4
00001802 6604 bne +0x6 /* 00001808 */
00001804 3800 move.w D4, D0
00001806 60C2 bra -0x3C /* 000017CA */
label00001808:
00001808 3A00 move.w D5, D0
0000180A 9A44 sub.w D5, D4
0000180C 5345 subq.w D5, 1
0000180E E24D lsr D5.w, 1
00001810 DA44 add.w D5, D4
00001812 9A42 sub.w D5, D2
label00001814:
00001814 1C31 4000 move.b D6, [A1 + D4.w]
00001818 0206 0010 andi.b D6, 0x10
0000181C E34E lsl D6.w, 1
0000181E 0006 0040 ori.b D6, 0x40 /* '@' */
00001822 1830 2000 move.b D4, [A0 + D2.w]
00001826 0C04 0018 cmpi.b D4, 0x18
0000182A 6706 beq +0x8 /* 00001832 */
0000182C 0C04 0017 cmpi.b D4, 0x17
00001830 6608 bne +0xA /* 0000183A */
label00001832:
00001832 8D31 2000 or.b [A1 + D2.w], D6
00001836 5242 addq.w D2, 1
00001838 5345 subq.w D5, 1
label0000183A:
0000183A 0031 0080 2000 ori.b [A1 + D2.w], 0x80
label00001840:
00001840 8D31 2000 or.b [A1 + D2.w], D6
00001844 5242 addq.w D2, 1
00001846 51CD FFF8 dbf D5, -0xA /* 00001840 */
0000184A 3800 move.w D4, D0
0000184C 6000 FF7C bra -0x82 /* 000017CA */
label00001850:
00001850 1A30 2000 move.b D5, [A0 + D2.w]
00001854 0C05 0018 cmpi.b D5, 0x18
00001858 6706 beq +0x8 /* 00001860 */
0000185A 0C05 0017 cmpi.b D5, 0x17
0000185E 6602 bne +0x4 /* 00001862 */
label00001860:
00001860 5242 addq.w D2, 1
label00001862:
00001862 0031 0080 2000 ori.b [A1 + D2.w], 0x80
00001868 7A00 moveq.l D5, 0x00
0000186A 4A44 tst.w D4
0000186C 6740 beq +0x42 /* 000018AE */
0000186E 0032 0080 4000 ori.b [A2 + D4.w], 0x80
00001874 1A31 4000 move.b D5, [A1 + D4.w]
00001878 0205 0010 andi.b D5, 0x10
0000187C E34D lsl D5.w, 1
0000187E 0886 0005 bclr.b D6, 0x5
00001882 8C05 or.b D6, D5
00001884 3A00 move.w D5, D0
00001886 9A42 sub.w D5, D2
00001888 5345 subq.w D5, 1
label0000188A:
0000188A 8D31 2000 or.b [A1 + D2.w], D6
0000188E 5242 addq.w D2, 1
00001890 51CD FFF8 dbf D5, -0xA /* 0000188A */
00001894 0803 0019 btst.b D3, 0x19
00001898 6714 beq +0x16 /* 000018AE */
0000189A 3404 move.w D2, D4
0000189C 3A00 move.w D5, D0
0000189E 9A44 sub.w D5, D4
000018A0 5345 subq.w D5, 1
label000018A2:
000018A2 08F2 0006 2000 bset.b [A2 + D2.w], 0x6
000018A8 5242 addq.w D2, 1
000018AA 51CD FFF6 dbf D5, -0xC /* 000018A2 */
label000018AE:
000018AE 5242 addq.w D2, 1
000018B0 7800 moveq.l D4, 0x00
000018B2 3C04 move.w D6, D4
000018B4 6000 FF14 bra -0xEA /* 000017CA */
000018B8 3A00 move.w D5, D0
000018BA 9A42 sub.w D5, D2
000018BC 5345 subq.w D5, 1
000018BE 6000 FF54 bra -0xAA /* 00001814 */
label000018C2:
000018C2 4E75 rts
fn000018C4:
000018C4 41ED 0100 lea.l A0, [A5 + 0x100]
000018C8 43ED 0500 lea.l A1, [A5 + 0x500]
000018CC 49FA 10E6 lea.l A4, [PC + 0x10E6 /* 000029B4, value 0x4100000 */]
000018D0 47ED 0300 lea.l A3, [A5 + 0x300]
000018D4 4DFA 1976 lea.l A6, [PC + 0x1976 /* 0000324C, value 0x20224, cstring "" */]
000018D8 45FA 19F2 lea.l A2, [PC + 0x19F2 /* 000032CC, value 0x20224, cstring "" */]
000018DC 5488 addq.l A0, 2
000018DE 5489 addq.l A1, 2
000018E0 548B addq.l A3, 2
label000018E2:
000018E2 7400 moveq.l D2, 0x00
000018E4 1413 move.b D2, [A3]
000018E6 4842 swap.w D2
000018E8 1411 move.b D2, [A1]
000018EA 7020 moveq.l D0, 0x20
000018EC 7A00 moveq.l D5, 0x00
000018EE 1A10 move.b D5, [A0]
000018F0 0C05 00FF cmpi.b D5, 0xFF
000018F4 6602 bne +0x4 /* 000018F8 */
000018F6 4E75 rts
label000018F8:
000018F8 E54D lsl D5.w, 2
000018FA 2634 5000 move.l D3, [A4 + D5.w]
000018FE 0803 0014 btst.b D3, 0x14
00001902 660C bne +0xE /* 00001910 */
00001904 0803 0019 btst.b D3, 0x19
00001908 670E beq +0x10 /* 00001918 */
0000190A 7C18 moveq.l D6, 0x18
0000190C 6000 01CE bra +0x1D0 /* 00001ADC */
label00001910:
00001910 5289 addq.l A1, 1
00001912 5288 addq.l A0, 1
00001914 528B addq.l A3, 1
00001916 60CA bra -0x34 /* 000018E2 */
label00001918:
00001918 0802 0006 btst.b D2, 0x6
0000191C 6706 beq +0x8 /* 00001924 */
0000191E 722D moveq.l D1, 0x2D
00001920 6100 01C4 bsr +0x1C6 /* 00001AE6 */
label00001924:
00001924 2C03 move.l D6, D3
00001926 0286 0001 8000 andi.l D6, 0x18000
0000192C 670E beq +0x10 /* 0000193C */
0000192E 0C28 0008 0001 cmpi.b [A0 + 0x1], 0x8
00001934 6E06 bgt +0x8 /* 0000193C */
00001936 722D moveq.l D1, 0x2D
00001938 6100 01AC bsr +0x1AE /* 00001AE6 */
label0000193C:
0000193C 0803 0000 btst.b D3, 0x0
00001940 6700 00A0 beq +0xA2 /* 000019E2 */
00001944 0802 0007 btst.b D2, 0x7
00001948 6606 bne +0x8 /* 00001950 */
0000194A 721B moveq.l D1, 0x1B
0000194C 6100 0198 bsr +0x19A /* 00001AE6 */
label00001950:
00001950 0802 0016 btst.b D2, 0x16
00001954 6706 beq +0x8 /* 0000195C */
00001956 721A moveq.l D1, 0x1A
00001958 6100 018C bsr +0x18E /* 00001AE6 */
label0000195C:
0000195C 0802 0014 btst.b D2, 0x14
00001960 6606 bne +0x8 /* 00001968 */
00001962 7216 moveq.l D1, 0x16
00001964 6100 0180 bsr +0x182 /* 00001AE6 */
label00001968:
00001968 7C00 moveq.l D6, 0x00
0000196A 1C28 0001 move.b D6, [A0 + 0x1]
0000196E E54E lsl D6.w, 2
00001970 2E34 6000 move.l D7, [A4 + D6.w]
00001974 0807 0014 btst.b D7, 0x14
00001978 6606 bne +0x8 /* 00001980 */
0000197A 0807 0019 btst.b D7, 0x19
0000197E 6710 beq +0x12 /* 00001990 */
label00001980:
00001980 0813 0004 btst.b [A3], 0x4
00001984 670A beq +0xC /* 00001990 */
00001986 7226 moveq.l D1, 0x26
00001988 6100 015C bsr +0x15E /* 00001AE6 */
0000198C 6000 008E bra +0x90 /* 00001A1C */
label00001990:
00001990 0807 000C btst.b D7, 0xC
00001994 6712 beq +0x14 /* 000019A8 */
00001996 0807 0009 btst.b D7, 0x9 /* '\t' */
0000199A 6700 005A beq +0x5C /* 000019F6 */
0000199E 7226 moveq.l D1, 0x26
000019A0 6100 0144 bsr +0x146 /* 00001AE6 */
000019A4 6000 0076 bra +0x78 /* 00001A1C */
label000019A8:
000019A8 0807 000A btst.b D7, 0xA /* '\n' */
000019AC 670A beq +0xC /* 000019B8 */
000019AE 7226 moveq.l D1, 0x26
000019B0 6100 0134 bsr +0x136 /* 00001AE6 */
000019B4 6000 0066 bra +0x68 /* 00001A1C */
label000019B8:
000019B8 0807 0010 btst.b D7, 0x10
000019BC 6714 beq +0x16 /* 000019D2 */
000019BE 082B 0004 0001 btst.b [A3 + 0x1], 0x4
000019C4 6600 0030 bne +0x32 /* 000019F6 */
000019C8 721B moveq.l D1, 0x1B
000019CA 6100 011A bsr +0x11C /* 00001AE6 */
000019CE 6000 004C bra +0x4E /* 00001A1C */
label000019D2:
000019D2 0807 000B btst.b D7, 0xB
000019D6 670A beq +0xC /* 000019E2 */
000019D8 7216 moveq.l D1, 0x16
000019DA 6100 010A bsr +0x10C /* 00001AE6 */
000019DE 6000 003C bra +0x3E /* 00001A1C */
label000019E2:
000019E2 0803 0001 btst.b D3, 0x1
000019E6 670E beq +0x10 /* 000019F6 */
000019E8 0C28 0008 FFFF cmpi.b [A0 - 0x1], 0x8
000019EE 6E06 bgt +0x8 /* 000019F6 */
000019F0 721B moveq.l D1, 0x1B
000019F2 6100 00F2 bsr +0xF4 /* 00001AE6 */
label000019F6:
000019F6 0802 0014 btst.b D2, 0x14
000019FA 6620 bne +0x22 /* 00001A1C */
000019FC 2803 move.l D4, D3
000019FE 0284 0002 8000 andi.l D4, 0x28000
00001A04 6716 beq +0x18 /* 00001A1C */
00001A06 7800 moveq.l D4, 0x00
00001A08 1828 0001 move.b D4, [A0 + 0x1]
00001A0C E54C lsl D4.w, 2
00001A0E 0834 0000 4003 btst.b [A4 + D4.w + 0x3], 0x0
00001A14 6706 beq +0x8 /* 00001A1C */
00001A16 7203 moveq.l D1, 0x03
00001A18 6100 00CC bsr +0xCE /* 00001AE6 */
label00001A1C:
00001A1C 7A00 moveq.l D5, 0x00
00001A1E 1A28 FFFF move.b D5, [A0 - 0x1]
00001A22 6604 bne +0x6 /* 00001A28 */
00001A24 1A28 FFFE move.b D5, [A0 - 0x2]
label00001A28:
00001A28 E54D lsl D5.w, 2
00001A2A 2C34 5000 move.l D6, [A4 + D5.w]
00001A2E 7A00 moveq.l D5, 0x00
00001A30 1A28 0001 move.b D5, [A0 + 0x1]
00001A34 6604 bne +0x6 /* 00001A3A */
00001A36 1A28 0002 move.b D5, [A0 + 0x2]
label00001A3A:
00001A3A E54D lsl D5.w, 2
00001A3C 2E34 5000 move.l D7, [A4 + D5.w]
00001A40 0803 0000 btst.b D3, 0x0
00001A44 671A beq +0x1C /* 00001A60 */
00001A46 0807 0000 btst.b D7, 0x0
00001A4A 6706 beq +0x8 /* 00001A52 */
00001A4C 7226 moveq.l D1, 0x26
00001A4E 6100 0096 bsr +0x98 /* 00001AE6 */
label00001A52:
00001A52 0806 0000 btst.b D6, 0x0
00001A56 6730 beq +0x32 /* 00001A88 */
00001A58 7216 moveq.l D1, 0x16
00001A5A 6100 008A bsr +0x8C /* 00001AE6 */
00001A5E 6028 bra +0x2A /* 00001A88 */
label00001A60:
00001A60 0806 0001 btst.b D6, 0x1
00001A64 671C beq +0x1E /* 00001A82 */
00001A66 0807 0001 btst.b D7, 0x1
00001A6A 670E beq +0x10 /* 00001A7A */
00001A6C 7210 moveq.l D1, 0x10
00001A6E 6100 0076 bsr +0x78 /* 00001AE6 */
00001A72 6014 bra +0x16 /* 00001A88 */
00001A74 0806 0001 btst.b D6, 0x1
00001A78 6708 beq +0xA /* 00001A82 */
label00001A7A:
00001A7A 7216 moveq.l D1, 0x16
00001A7C 6100 0068 bsr +0x6A /* 00001AE6 */
00001A80 6006 bra +0x8 /* 00001A88 */
label00001A82:
00001A82 0807 0001 btst.b D7, 0x1
00001A86 66F2 bne -0xC /* 00001A7A */
label00001A88:
00001A88 7A00 moveq.l D5, 0x00
00001A8A 2C05 move.l D6, D5
00001A8C 2E05 move.l D7, D5
00001A8E 1A10 move.b D5, [A0]
00001A90 1C36 5000 move.b D6, [A6 + D5.w]
00001A94 1E32 5000 move.b D7, [A2 + D5.w]
00001A98 0802 0014 btst.b D2, 0x14
00001A9C 660E bne +0x10 /* 00001AAC */
00001A9E 0803 000F btst.b D3, 0xF
00001AA2 6608 bne +0xA /* 00001AAC */
00001AA4 0803 0011 btst.b D3, 0x11
00001AA8 6602 bne +0x4 /* 00001AAC */
00001AAA E20F lsr D7.b, 1
label00001AAC:
00001AAC 9C07 sub.b D6, D7
00001AAE CCC0 mulu.w D6, D0
00001AB0 EA4E lsr D6.w, 5
00001AB2 DC07 add.b D6, D7
00001AB4 0803 0000 btst.b D3, 0x0
00001AB8 6718 beq +0x1A /* 00001AD2 */
00001ABA 0802 0014 btst.b D2, 0x14
00001ABE 6712 beq +0x14 /* 00001AD2 */
00001AC0 7A00 moveq.l D5, 0x00
00001AC2 1A28 FFFF move.b D5, [A0 - 0x1]
00001AC6 E54D lsl D5.w, 2
00001AC8 0834 0003 5002 btst.b [A4 + D5.w + 0x2], 0x3
00001ACE 6702 beq +0x4 /* 00001AD2 */
00001AD0 5606 addq.b D6, 3
label00001AD2:
00001AD2 0C06 003F cmpi.b D6, 0x3F /* '?' */
00001AD6 6F04 ble +0x6 /* 00001ADC */
00001AD8 1C3C 003F move.b D6, 0x3F /* '?' */
label00001ADC:
00001ADC 0211 00C0 andi.b [A1], 0xC0
00001AE0 8D11 or.b [A1], D6
00001AE2 6000 FE2C bra -0x1D2 /* 00001910 */
fn00001AE6:
00001AE6 C0C1 mulu.w D0, D1
00001AE8 0640 0010 addi.w D0, 0x10
00001AEC EA48 lsr D0.w, 5
00001AEE 4E75 rts
fn00001AF0:
00001AF0 6100 003A bsr +0x3C /* 00001B2C */
00001AF4 6100 013A bsr +0x13C /* 00001C30 */
00001AF8 6100 016A bsr +0x16C /* 00001C64 */
00001AFC 610C bsr +0xE /* 00001B0A */
00001AFE 6100 0262 bsr +0x264 /* 00001D62 */
00001B02 6100 0316 bsr +0x318 /* 00001E1A */
00001B06 4240 clr.w D0
00001B08 4E75 rts
fn00001B0A:
00001B0A 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
00001B0E 123C 00FF move.b D1, 0xFF
label00001B12:
00001B12 B216 cmp.b D1, [A6]
00001B14 6600 000E bne +0x10 /* 00001B24 */
00001B18 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
00001B1C 1D7C 00A0 0007 move.b [A6 + 0x7], 0xA0
00001B22 4E75 rts
label00001B24:
00001B24 422E 0007 clr.b [A6 + 0x7]
00001B28 508E addq.l A6, 8
00001B2A 60E6 bra -0x18 /* 00001B12 */
fn00001B2C:
00001B2C 41ED 0100 lea.l A0, [A5 + 0x100]
00001B30 43ED 0500 lea.l A1, [A5 + 0x500]
00001B34 45ED 0300 lea.l A2, [A5 + 0x300]
00001B38 49FA 0E7A lea.l A4, [PC + 0xE7A /* 000029B4, value 0x4100000 */]
00001B3C 7E00 moveq.l D7, 0x00
label00001B3E:
00001B3E 7000 moveq.l D0, 0x00
00001B40 1010 move.b D0, [A0]
00001B42 0C00 00FF cmpi.b D0, 0xFF
00001B46 6600 0004 bne +0x6 /* 00001B4C */
00001B4A 4E75 rts
label00001B4C:
00001B4C 0C00 0017 cmpi.b D0, 0x17
00001B50 6600 0030 bne +0x32 /* 00001B82 */
00001B54 7C00 moveq.l D6, 0x00
00001B56 1C11 move.b D6, [A1]
00001B58 0206 003F andi.b D6, 0x3F /* '?' */
00001B5C 1E29 FFFF move.b D7, [A1 - 0x1]
00001B60 0207 003F andi.b D7, 0x3F /* '?' */
00001B64 DC47 add.w D6, D7
00001B66 3E06 move.w D7, D6
00001B68 E44F lsr D7.w, 2
00001B6A 9C47 sub.w D6, D7
00001B6C E24E lsr D6.w, 1
00001B6E 0211 00C0 andi.b [A1], 0xC0
00001B72 0229 00C0 FFFF andi.b [A1 - 0x1], 0xC0
00001B78 8D11 or.b [A1], D6
00001B7A 8D29 FFFF or.b [A1 - 0x1], D6
00001B7E 6000 00A6 bra +0xA8 /* 00001C26 */
label00001B82:
00001B82 E548 lsl D0.w, 2
00001B84 2234 0000 move.l D1, [A4 + D0.w]
00001B88 E448 lsr D0.w, 2
00001B8A 0801 0007 btst.b D1, 0x7
00001B8E 6700 001E beq +0x20 /* 00001BAE */
00001B92 1C11 move.b D6, [A1]
00001B94 0206 003F andi.b D6, 0x3F /* '?' */
00001B98 E20E lsr D6.b, 1
00001B9A 8D29 0001 or.b [A1 + 0x1], D6
00001B9E 5206 addq.b D6, 1
00001BA0 0211 00C0 andi.b [A1], 0xC0
00001BA4 8D11 or.b [A1], D6
00001BA6 5488 addq.l A0, 2
00001BA8 5489 addq.l A1, 2
00001BAA 548A addq.l A2, 2
00001BAC 6090 bra -0x6E /* 00001B3E */
label00001BAE:
00001BAE 0801 0015 btst.b D1, 0x15
00001BB2 6700 0072 beq +0x74 /* 00001C26 */
00001BB6 14AA FFFF move.b [A2], [A2 - 0x1]
00001BBA 0212 007F andi.b [A2], 0x7F
00001BBE 47FA 168C lea.l A3, [PC + 0x168C /* 0000324C, value 0x20224, cstring "" */]
00001BC2 D7C0 add.l A3, D0
00001BC4 0812 0004 btst.b [A2], 0x4
00001BC8 6600 0008 bne +0xA /* 00001BD2 */
00001BCC D7FC 0000 0080 add.l A3, 0x80
label00001BD2:
00001BD2 12D3 move.b [A1]+, [A3]
00001BD4 5288 addq.l A0, 1
00001BD6 0801 000D btst.b D1, 0xD /* '\r' */
00001BDA 6700 0044 beq +0x46 /* 00001C20 */
00001BDE 7000 moveq.l D0, 0x00
00001BE0 1010 move.b D0, [A0]
00001BE2 E548 lsl D0.w, 2
00001BE4 2234 0000 move.l D1, [A4 + D0.w]
00001BE8 0212 00F0 andi.b [A2], 0xF0
00001BEC 0801 0003 btst.b D1, 0x3
00001BF0 6700 000A beq +0xC /* 00001BFC */
00001BF4 0012 0003 ori.b [A2], 0x3
00001BF8 6000 0026 bra +0x28 /* 00001C20 */
label00001BFC:
00001BFC 0801 0006 btst.b D1, 0x6
00001C00 6700 000A beq +0xC /* 00001C0C */
00001C04 0012 0006 ori.b [A2], 0x6
00001C08 6000 0016 bra +0x18 /* 00001C20 */
label00001C0C:
00001C0C 0801 0005 btst.b D1, 0x5
00001C10 6700 000A beq +0xC /* 00001C1C */
00001C14 0012 0005 ori.b [A2], 0x5
00001C18 6000 0006 bra +0x8 /* 00001C20 */
label00001C1C:
00001C1C 0012 0004 ori.b [A2], 0x4
label00001C20:
00001C20 528A addq.l A2, 1
00001C22 6000 FF1A bra -0xE4 /* 00001B3E */
label00001C26:
00001C26 5288 addq.l A0, 1
00001C28 5289 addq.l A1, 1
00001C2A 528A addq.l A2, 1
00001C2C 6000 FF10 bra -0xEE /* 00001B3E */
fn00001C30:
00001C30 43ED 0500 lea.l A1, [A5 + 0x500]
00001C34 1A3C 00FF move.b D5, 0xFF
00001C38 7C3F moveq.l D6, 0x3F
00001C3A 7000 moveq.l D0, 0x00
00001C3C 7400 moveq.l D2, 0x00
label00001C3E:
00001C3E 1419 move.b D2, [A1]+
00001C40 B405 cmp.b D2, D5
00001C42 6700 0008 beq +0xA /* 00001C4C */
00001C46 C406 and.b D2, D6
00001C48 D042 add.w D0, D2
00001C4A 60F2 bra -0xC /* 00001C3E */
label00001C4C:
00001C4C E788 lsl D0, 3
00001C4E 5080 addq.l D0, 8
00001C50 A11E syscall NewPtr, flags=1
00001C52 4A40 tst.w D0
00001C54 6708 beq +0xA /* 00001C5E */
00001C56 44FC 0002 588F move.b 0x2588F, CCR
00001C5C 4E75 rts
label00001C5E:
00001C5E 2B48 0042 move.l [A5 + 0x42 /* export_4 */], A0
00001C62 4E75 rts
fn00001C64:
00001C64 41ED 0100 lea.l A0, [A5 + 0x100]
00001C68 43ED 0500 lea.l A1, [A5 + 0x500]
00001C6C 45ED 0300 lea.l A2, [A5 + 0x300]
00001C70 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
label00001C74:
00001C74 7000 moveq.l D0, 0x00
00001C76 1018 move.b D0, [A0]+
00001C78 0C00 00FF cmpi.b D0, 0xFF
00001C7C 660C bne +0xE /* 00001C8A */
00001C7E 7C07 moveq.l D6, 0x07
label00001C80:
00001C80 1CFC 00FF move.b [A6]+, 0xFF
00001C84 51CE FFFA dbf D6, -0x8 /* 00001C80 */
00001C88 4E75 rts
label00001C8A:
00001C8A 7400 moveq.l D2, 0x00
00001C8C 1419 move.b D2, [A1]+
00001C8E 0202 003F andi.b D2, 0x3F /* '?' */
00001C92 E548 lsl D0.w, 2
00001C94 2234 0000 move.l D1, [A4 + D0.w]
00001C98 7600 moveq.l D3, 0x00
00001C9A 2803 move.l D4, D3
00001C9C 2A03 move.l D5, D3
00001C9E E448 lsr D0.w, 2
00001CA0 47FA 142A lea.l A3, [PC + 0x142A /* 000030CC, value 0x0, cstring "" */]
00001CA4 D7C0 add.l A3, D0
00001CA6 1613 move.b D3, [A3]
00001CA8 D7FC 0000 0080 add.l A3, 0x80
00001CAE 1813 move.b D4, [A3]
00001CB0 D7FC 0000 0080 add.l A3, 0x80
00001CB6 1A13 move.b D5, [A3]
00001CB8 0812 0004 btst.b [A2], 0x4
00001CBC 6700 001C beq +0x1E /* 00001CDA */
00001CC0 4A03 tst.b D3
00001CC2 670A beq +0xC /* 00001CCE */
00001CC4 5403 addq.b D3, 2
00001CC6 0C03 001F cmpi.b D3, 0x1F
00001CCA 6F02 ble +0x4 /* 00001CCE */
00001CCC 761F moveq.l D3, 0x1F
label00001CCE:
00001CCE 4A04 tst.b D4
00001CD0 6702 beq +0x4 /* 00001CD4 */
00001CD2 5404 addq.b D4, 2
label00001CD4:
00001CD4 4A05 tst.b D5
00001CD6 6702 beq +0x4 /* 00001CDA */
00001CD8 5405 addq.b D5, 2
label00001CDA:
00001CDA D7FC 0000 0280 add.l A3, 0x280
00001CE0 1C13 move.b D6, [A3]
00001CE2 4843 swap.w D3
00001CE4 4844 swap.w D4
00001CE6 4845 swap.w D5
00001CE8 7E00 moveq.l D7, 0x00
00001CEA 0801 0015 btst.b D1, 0x15
00001CEE 670E beq +0x10 /* 00001CFE */
00001CF0 0801 000D btst.b D1, 0xD /* '\r' */
00001CF4 6708 beq +0xA /* 00001CFE */
00001CF6 1E12 move.b D7, [A2]
00001CF8 0207 0007 andi.b D7, 0x7
00001CFC E90F lsl D7.b, 4
label00001CFE:
00001CFE 47FA 124C lea.l A3, [PC + 0x124C /* 00002F4C, value 0x3B3B00 ';;\0', cstring "" */]
00001D02 4A6D 003A tst.w [A5 + 0x3A /* export_3 */]
00001D06 6704 beq +0x6 /* 00001D0C */
00001D08 47FA 2DEA lea.l A3, [PC + 0x2DEA /* 00004AF4, value 0x0, cstring "" */]
label00001D0C:
00001D0C D7C0 add.l A3, D0
00001D0E 1613 move.b D3, [A3]
00001D10 D7FC 0000 0080 add.l A3, 0x80
00001D16 1813 move.b D4, [A3]
00001D18 D7FC 0000 0080 add.l A3, 0x80
00001D1E 1A13 move.b D5, [A3]
00001D20 8C07 or.b D6, D7
00001D22 4A06 tst.b D6
00001D24 6714 beq +0x16 /* 00001D3A */
00001D26 0812 0004 btst.b [A2], 0x4
00001D2A 660E bne +0x10 /* 00001D3A */
00001D2C 1006 move.b D0, D6
00001D2E 0200 00F0 andi.b D0, 0xF0
00001D32 0206 000F andi.b D6, 0xF
00001D36 E20E lsr D6.b, 1
00001D38 8C00 or.b D6, D0
label00001D3A:
00001D3A 5342 subq.w D2, 1
label00001D3C:
00001D3C 1CC3 move.b [A6]+, D3
00001D3E 1CC4 move.b [A6]+, D4
00001D40 1CC5 move.b [A6]+, D5
00001D42 4843 swap.w D3
00001D44 4844 swap.w D4
00001D46 4845 swap.w D5
00001D48 1CC3 move.b [A6]+, D3
00001D4A 1CC4 move.b [A6]+, D4
00001D4C 1CC5 move.b [A6]+, D5
00001D4E 4843 swap.w D3
00001D50 4844 swap.w D4
00001D52 4845 swap.w D5
00001D54 1CC6 move.b [A6]+, D6
00001D56 528E addq.l A6, 1
00001D58 51CA FFE2 dbf D2, -0x20 /* 00001D3C */
00001D5C 528A addq.l A2, 1
00001D5E 6000 FF14 bra -0xEA /* 00001C74 */
fn00001D62:
00001D62 41ED 0100 lea.l A0, [A5 + 0x100]
00001D66 43ED 0500 lea.l A1, [A5 + 0x500]
00001D6A 45FA 1760 lea.l A2, [PC + 0x1760 /* 000034CC, value 0x1F1F1F, cstring "" */]
00001D6E 47FA 17DC lea.l A3, [PC + 0x17DC /* 0000354C, value 0x202000 ' \0', cstring "" */]
00001D72 49FA 0C40 lea.l A4, [PC + 0xC40 /* 000029B4, value 0x4100000 */]
00001D76 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
label00001D7A:
00001D7A 7000 moveq.l D0, 0x00
00001D7C 7E00 moveq.l D7, 0x00
00001D7E 1E19 move.b D7, [A1]+
00001D80 0207 003F andi.b D7, 0x3F /* '?' */
00001D84 E74F lsl D7.w, 3
00001D86 DDC7 add.l A6, D7
00001D88 1028 0001 move.b D0, [A0 + 0x1]
00001D8C 0C00 00FF cmpi.b D0, 0xFF
00001D90 6600 0004 bne +0x6 /* 00001D96 */
00001D94 4E75 rts
label00001D96:
00001D96 E548 lsl D0.w, 2
00001D98 2234 0000 move.l D1, [A4 + D0.w]
00001D9C 0801 0015 btst.b D1, 0x15
00001DA0 6700 0010 beq +0x12 /* 00001DB2 */
00001DA4 0281 0000 2C00 andi.l D1, 0x2C00 /* ',\0' */
00001DAA 6700 0006 beq +0x8 /* 00001DB2 */
00001DAE 5288 addq.l A0, 1
00001DB0 60C8 bra -0x36 /* 00001D7A */
label00001DB2:
00001DB2 E448 lsr D0.w, 2
00001DB4 4840 swap.w D0
00001DB6 1010 move.b D0, [A0]
00001DB8 1432 0000 move.b D2, [A2 + D0.w]
00001DBC 4840 swap.w D0
00001DBE 1632 0000 move.b D3, [A2 + D0.w]
00001DC2 7200 moveq.l D1, 0x00
00001DC4 B602 cmp.b D3, D2
00001DC6 6C00 0004 bge +0x6 /* 00001DCC */
00001DCA 4840 swap.w D0
label00001DCC:
00001DCC 1233 0000 move.b D1, [A3 + D0.w]
00001DD0 7C05 moveq.l D6, 0x05
label00001DD2:
00001DD2 7800 moveq.l D4, 0x00
00001DD4 7A00 moveq.l D5, 0x00
00001DD6 B602 cmp.b D3, D2
00001DD8 6C00 000C bge +0xE /* 00001DE6 */
00001DDC 1816 move.b D4, [A6]
00001DDE 1A2E FFF8 move.b D5, [A6 - 0x8]
00001DE2 6000 0008 bra +0xA /* 00001DEC */
label00001DE6:
00001DE6 182E FFF8 move.b D4, [A6 - 0x8]
00001DEA 1A16 move.b D5, [A6]
label00001DEC:
00001DEC 0C06 0003 cmpi.b D6, 0x3
00001DF0 6D00 000E blt +0x10 /* 00001E00 */
00001DF4 4A04 tst.b D4
00001DF6 6700 001E beq +0x20 /* 00001E16 */
00001DFA 4A05 tst.b D5
00001DFC 6700 0018 beq +0x1A /* 00001E16 */
label00001E00:
00001E00 9A44 sub.w D5, D4
00001E02 CBC1 muls.w D5, D1
00001E04 EA85 asr D5, 5
00001E06 DA44 add.w D5, D4
00001E08 1CC5 move.b [A6]+, D5
label00001E0A:
00001E0A 51CE FFC6 dbf D6, -0x3C /* 00001DD2 */
00001E0E 5288 addq.l A0, 1
00001E10 5D8E subq.l A6, 6
00001E12 6000 FF66 bra -0x98 /* 00001D7A */
label00001E16:
00001E16 528E addq.l A6, 1
00001E18 60F0 bra -0xE /* 00001E0A */
fn00001E1A:
00001E1A 41ED 0100 lea.l A0, [A5 + 0x100]
00001E1E 5288 addq.l A0, 1
00001E20 43ED 0500 lea.l A1, [A5 + 0x500]
00001E24 45FA 16A6 lea.l A2, [PC + 0x16A6 /* 000034CC, value 0x1F1F1F, cstring "" */]
00001E28 47FA 1522 lea.l A3, [PC + 0x1522 /* 0000334C, value 0x20202, cstring "" */]
00001E2C 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
00001E30 7000 moveq.l D0, 0x00
00001E32 2200 move.l D1, D0
00001E34 2400 move.l D2, D0
00001E36 2600 move.l D3, D0
00001E38 2800 move.l D4, D0
00001E3A 2E00 move.l D7, D0
00001E3C 1019 move.b D0, [A1]+
00001E3E 0200 003F andi.b D0, 0x3F /* '?' */
label00001E42:
00001E42 E748 lsl D0.w, 3
00001E44 DDC0 add.l A6, D0
label00001E46:
00001E46 7000 moveq.l D0, 0x00
00001E48 7A00 moveq.l D5, 0x00
00001E4A 7E00 moveq.l D7, 0x00
00001E4C 1E28 FFFF move.b D7, [A0 - 0x1]
00001E50 1832 7000 move.b D4, [A2 + D7.w]
00001E54 1E10 move.b D7, [A0]
00001E56 0C07 00FF cmpi.b D7, 0xFF
00001E5A 6602 bne +0x4 /* 00001E5E */
00001E5C 4E75 rts
label00001E5E:
00001E5E 1A32 7000 move.b D5, [A2 + D7.w]
00001E62 1019 move.b D0, [A1]+
00001E64 0200 003F andi.b D0, 0x3F /* '?' */
00001E68 E54F lsl D7.w, 2
00001E6A 49FA 0B48 lea.l A4, [PC + 0xB48 /* 000029B4, value 0x4100000 */]
00001E6E 2234 7000 move.l D1, [A4 + D7.w]
00001E72 0801 000A btst.b D1, 0xA /* '\n' */
00001E76 6606 bne +0x8 /* 00001E7E */
00001E78 0801 000B btst.b D1, 0xB
00001E7C 6704 beq +0x6 /* 00001E82 */
label00001E7E:
00001E7E 5288 addq.l A0, 1
00001E80 60C0 bra -0x3E /* 00001E42 */
label00001E82:
00001E82 49FA 1548 lea.l A4, [PC + 0x1548 /* 000033CC, value 0x2, cstring "" */]
00001E86 7E00 moveq.l D7, 0x00
00001E88 1E28 0001 move.b D7, [A0 + 0x1]
00001E8C 0C07 00FF cmpi.b D7, 0xFF
00001E90 6604 bne +0x6 /* 00001E96 */
00001E92 08C0 001E bset.b D0, 0x1E
label00001E96:
00001E96 1C32 7000 move.b D6, [A2 + D7.w]
00001E9A 7E00 moveq.l D7, 0x00
00001E9C B805 cmp.b D4, D5
00001E9E 6F0A ble +0xC /* 00001EAA */
00001EA0 1E28 FFFF move.b D7, [A0 - 0x1]
00001EA4 1433 7000 move.b D2, [A3 + D7.w]
00001EA8 6006 bra +0x8 /* 00001EB0 */
label00001EAA:
00001EAA 1E10 move.b D7, [A0]
00001EAC 1434 7000 move.b D2, [A4 + D7.w]
label00001EB0:
00001EB0 BC05 cmp.b D6, D5
00001EB2 6C08 bge +0xA /* 00001EBC */
00001EB4 1E10 move.b D7, [A0]
00001EB6 1634 7000 move.b D3, [A4 + D7.w]
00001EBA 6008 bra +0xA /* 00001EC4 */
label00001EBC:
00001EBC 1E28 0001 move.b D7, [A0 + 0x1]
00001EC0 1633 7000 move.b D3, [A3 + D7.w]
label00001EC4:
00001EC4 0800 001E btst.b D0, 0x1E
00001EC8 6702 beq +0x4 /* 00001ECC */
00001ECA 7600 moveq.l D3, 0x00
label00001ECC:
00001ECC 0801 0002 btst.b D1, 0x2
00001ED0 6754 beq +0x56 /* 00001F26 */
00001ED2 7E00 moveq.l D7, 0x00
00001ED4 49FA 0ADE lea.l A4, [PC + 0xADE /* 000029B4, value 0x4100000 */]
00001ED8 1E28 FFFF move.b D7, [A0 - 0x1]
00001EDC E54F lsl D7.w, 2
00001EDE 2C34 7000 move.l D6, [A4 + D7.w]
00001EE2 2E06 move.l D7, D6
00001EE4 0286 0000 0C00 andi.l D6, 0xC00
00001EEA 6706 beq +0x8 /* 00001EF2 */
00001EEC 08C0 001F bset.b D0, 0x1F
00001EF0 600C bra +0xE /* 00001EFE */
label00001EF2:
00001EF2 0807 000C btst.b D7, 0xC
00001EF6 6714 beq +0x16 /* 00001F0C */
00001EF8 0807 0009 btst.b D7, 0x9 /* '\t' */
00001EFC 660E bne +0x10 /* 00001F0C */
label00001EFE:
00001EFE 0801 000F btst.b D1, 0xF
00001F02 6606 bne +0x8 /* 00001F0A */
00001F04 0801 0011 btst.b D1, 0x11
00001F08 6702 beq +0x4 /* 00001F0C */
label00001F0A:
00001F0A 7402 moveq.l D2, 0x02
label00001F0C:
00001F0C 7E00 moveq.l D7, 0x00
00001F0E 1E28 0001 move.b D7, [A0 + 0x1]
00001F12 E54F lsl D7.w, 2
00001F14 2C34 7000 move.l D6, [A4 + D7.w]
00001F18 0286 0000 0C00 andi.l D6, 0xC00
00001F1E 6700 0006 beq +0x8 /* 00001F26 */
00001F22 08C5 001F bset.b D5, 0x1F
label00001F26:
00001F26 5340 subq.w D0, 1
00001F28 5302 subq.b D2, 1
00001F2A 6A00 0004 bpl +0x6 /* 00001F30 */
00001F2E 7400 moveq.l D2, 0x00
label00001F30:
00001F30 3C3C FEFE move.w D6, 0xFEFE
00001F34 7802 moveq.l D4, 0x02
label00001F36:
00001F36 1E02 move.b D7, D2
00001F38 DE03 add.b D7, D3
00001F3A BE00 cmp.b D7, D0
00001F3C 6D0E blt +0x10 /* 00001F4C */
00001F3E 5302 subq.b D2, 1
00001F40 6B68 bmi +0x6A /* 00001FAA */
00001F42 5303 subq.b D3, 1
00001F44 6B64 bmi +0x66 /* 00001FAA */
00001F46 5304 subq.b D4, 1
00001F48 6760 beq +0x62 /* 00001FAA */
00001F4A 60EA bra -0x14 /* 00001F36 */
label00001F4C:
00001F4C 1800 move.b D4, D0
00001F4E 9802 sub.b D4, D2
00001F50 9803 sub.b D4, D3
00001F52 7200 moveq.l D1, 0x00
00001F54 1202 move.b D1, D2
00001F56 6014 bra +0x16 /* 00001F6C */
label00001F58:
00001F58 4256 clr.w [A6]
00001F5A 422E 0002 clr.b [A6 + 0x2]
00001F5E 0800 001F btst.b D0, 0x1F
00001F62 6608 bne +0xA /* 00001F6C */
00001F64 1D46 0003 move.b [A6 + 0x3], D6
00001F68 3D46 0004 move.w [A6 + 0x4], D6
label00001F6C:
00001F6C 508E addq.l A6, 8
00001F6E 51C9 FFE8 dbf D1, -0x1A /* 00001F58 */
00001F72 7200 moveq.l D1, 0x00
00001F74 1204 move.b D1, D4
00001F76 6000 0004 bra +0x6 /* 00001F7C */
label00001F7A:
00001F7A 508E addq.l A6, 8
label00001F7C:
00001F7C 51C9 FFFC dbf D1, -0x6 /* 00001F7A */
00001F80 7200 moveq.l D1, 0x00
00001F82 1203 move.b D1, D3
00001F84 6000 001A bra +0x1C /* 00001FA0 */
label00001F88:
00001F88 4256 clr.w [A6]
00001F8A 422E 0002 clr.b [A6 + 0x2]
00001F8E 0805 001F btst.b D5, 0x1F
00001F92 6600 000A bne +0xC /* 00001F9E */
00001F96 1D46 0003 move.b [A6 + 0x3], D6
00001F9A 3D46 0004 move.w [A6 + 0x4], D6
label00001F9E:
00001F9E 508E addq.l A6, 8
label00001FA0:
00001FA0 51C9 FFE6 dbf D1, -0x1C /* 00001F88 */
00001FA4 5288 addq.l A0, 1
00001FA6 6000 FE9E bra -0x160 /* 00001E46 */
label00001FAA:
00001FAA 7200 moveq.l D1, 0x00
00001FAC 1200 move.b D1, D0
00001FAE 7800 moveq.l D4, 0x00
00001FB0 7600 moveq.l D3, 0x00
00001FB2 60B8 bra -0x46 /* 00001F6C */
fn00001FB4:
00001FB4 6106 bsr +0x8 /* 00001FBC */
00001FB6 6100 00DE bsr +0xE0 /* 00002096 */
00001FBA 4E75 rts
fn00001FBC:
00001FBC 43ED 0300 lea.l A1, [A5 + 0x300]
00001FC0 103C 00FF move.b D0, 0xFF
00001FC4 123C 00F0 move.b D1, 0xF0
label00001FC8:
00001FC8 B011 cmp.b D0, [A1]
00001FCA 6700 0006 beq +0x8 /* 00001FD2 */
00001FCE C319 and.b [A1]+, D1
00001FD0 60F6 bra -0x8 /* 00001FC8 */
label00001FD2:
00001FD2 41ED 0100 lea.l A0, [A5 + 0x100]
00001FD6 43ED 0300 lea.l A1, [A5 + 0x300]
00001FDA 49FA 09D8 lea.l A4, [PC + 0x9D8 /* 000029B4, value 0x4100000 */]
label00001FDE:
00001FDE 7000 moveq.l D0, 0x00
00001FE0 1018 move.b D0, [A0]+
00001FE2 0C00 00FF cmpi.b D0, 0xFF
00001FE6 6600 0004 bne +0x6 /* 00001FEC */
00001FEA 4E75 rts
label00001FEC:
00001FEC E548 lsl D0.w, 2
00001FEE 2234 0000 move.l D1, [A4 + D0.w]
00001FF2 1419 move.b D2, [A1]+
label00001FF4:
00001FF4 0802 0007 btst.b D2, 0x7
00001FF8 67E4 beq -0x1A /* 00001FDE */
label00001FFA:
00001FFA 0801 0000 btst.b D1, 0x0
00001FFE 6600 0020 bne +0x22 /* 00002020 */
00002002 7000 moveq.l D0, 0x00
00002004 1018 move.b D0, [A0]+
00002006 E548 lsl D0.w, 2
00002008 2234 0000 move.l D1, [A4 + D0.w]
0000200C 1419 move.b D2, [A1]+
0000200E 0802 0007 btst.b D2, 0x7
00002012 6600 006C bne +0x6E /* 00002080 */
00002016 0801 0019 btst.b D1, 0x19
0000201A 6600 0064 bne +0x66 /* 00002080 */
0000201E 60DA bra -0x24 /* 00001FFA */
label00002020:
00002020 0029 0001 FFFF ori.b [A1 - 0x1], 0x1
00002026 0801 0007 btst.b D1, 0x7
0000202A 6600 001E bne +0x20 /* 0000204A */
0000202E 1610 move.b D3, [A0]
00002030 0C03 0018 cmpi.b D3, 0x18
00002034 6700 0014 beq +0x16 /* 0000204A */
00002038 0C03 0017 cmpi.b D3, 0x17
0000203C 6700 000C beq +0xE /* 0000204A */
00002040 0011 0002 ori.b [A1], 0x2
00002044 2649 movea.l A3, A1
00002046 6000 000A bra +0xC /* 00002052 */
label0000204A:
0000204A 0029 0002 0001 ori.b [A1 + 0x1], 0x2
00002050 2649 movea.l A3, A1
label00002052:
00002052 7000 moveq.l D0, 0x00
00002054 1018 move.b D0, [A0]+
00002056 E548 lsl D0.w, 2
00002058 2234 0000 move.l D1, [A4 + D0.w]
0000205C 1419 move.b D2, [A1]+
0000205E 0802 0007 btst.b D2, 0x7
00002062 6600 0014 bne +0x16 /* 00002078 */
00002066 0801 0019 btst.b D1, 0x19
0000206A 6600 000C bne +0xE /* 00002078 */
0000206E 0801 0009 btst.b D1, 0x9 /* '\t' */
00002072 67DE beq -0x20 /* 00002052 */
00002074 2649 movea.l A3, A1
00002076 60DA bra -0x24 /* 00002052 */
label00002078:
00002078 0013 0004 ori.b [A3], 0x4
0000207C 6000 FF76 bra -0x88 /* 00001FF4 */
label00002080:
00002080 0029 0001 FFFE ori.b [A1 - 0x2], 0x1
00002086 0029 0002 FFFF ori.b [A1 - 0x1], 0x2
0000208C 0029 0004 FFFF ori.b [A1 - 0x1], 0x4
00002092 6000 FF60 bra -0x9E /* 00001FF4 */
fn00002096:
00002096 47ED 0700 lea.l A3, [A5 + 0x700]
0000209A 45ED 0300 lea.l A2, [A5 + 0x300]
0000209E 43ED 0500 lea.l A1, [A5 + 0x500]
000020A2 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
000020A6 0C6D 01F4 0030 cmpi.w [A5 + 0x30], 0x1F4
000020AC 6F06 ble +0x8 /* 000020B4 */
000020AE 3B7C 01F4 0030 move.w [A5 + 0x30], 0x1F4
label000020B4:
000020B4 203C 0012 7690 move.l D0, 0x127690
000020BA 80ED 0030 divu.w D0, [A5 + 0x30]
000020BE 0C40 4A38 cmpi.w D0, 0x4A38 /* 'J8' */
000020C2 6F04 ble +0x6 /* 000020C8 */
000020C4 303C 4A38 move.w D0, 0x4A38 /* 'J8' */
label000020C8:
000020C8 0280 0000 FFFF andi.l D0, 0xFFFF
000020CE 2B40 0034 move.l [A5 + 0x34], D0
000020D2 0C6D 0001 004C cmpi.w [A5 + 0x4C], 0x1
000020D8 6700 011C beq +0x11E /* 000021F6 */
label000020DC:
000020DC 7000 moveq.l D0, 0x00
000020DE 7200 moveq.l D1, 0x00
000020E0 7400 moveq.l D2, 0x00
000020E2 7600 moveq.l D3, 0x00
000020E4 7800 moveq.l D4, 0x00
000020E6 7A00 moveq.l D5, 0x00
000020E8 7C00 moveq.l D6, 0x00
000020EA 7E00 moveq.l D7, 0x00
000020EC 1019 move.b D0, [A1]+
000020EE 0C00 00FF cmpi.b D0, 0xFF
000020F2 6600 0018 bne +0x1A /* 0000210C */
000020F6 323C 0100 move.w D1, 0x100
000020FA 7A00 moveq.l D5, 0x00
000020FC 1A33 10FF move.b D5, [A3 + D1.w - 0x1]
00002100 2E2D 0034 move.l D7, [A5 + 0x34]
00002104 8EC5 divu.w D7, D5
00002106 1D47 FFFF move.b [A6 - 0x1], D7
0000210A 4E75 rts
label0000210C:
0000210C 0200 003F andi.b D0, 0x3F /* '?' */
00002110 081A 0000 btst.b [A2]+, 0x0
00002114 6600 0008 bne +0xA /* 0000211E */
00002118 E748 lsl D0.w, 3
0000211A DDC0 add.l A6, D0
0000211C 60BE bra -0x40 /* 000020DC */
label0000211E:
0000211E 1613 move.b D3, [A3]
00002120 2E3C 0000 0080 move.l D7, 0x80
00002126 D7C7 add.l A3, D7
00002128 1813 move.b D4, [A3]
0000212A D7C7 add.l A3, D7
0000212C 1A13 move.b D5, [A3]
0000212E 1C05 move.b D6, D5
00002130 4845 swap.w D5
00002132 1A06 move.b D5, D6
00002134 D7C7 add.l A3, D7
00002136 1C1B move.b D6, [A3]+
00002138 97FC 0000 0180 sub.l A3, 0x180
0000213E 2E2D 0034 move.l D7, [A5 + 0x34]
00002142 8EC3 divu.w D7, D3
00002144 1D47 0007 move.b [A6 + 0x7], D7
00002148 0206 0070 andi.b D6, 0x70 /* 'p' */
0000214C E20E lsr D6.b, 1
0000214E 7200 moveq.l D1, 0x00
00002150 6000 0012 bra +0x14 /* 00002164 */
label00002154:
00002154 7000 moveq.l D0, 0x00
00002156 1019 move.b D0, [A1]+
00002158 0200 003F andi.b D0, 0x3F /* '?' */
0000215C 081A 0001 btst.b [A2]+, 0x1
00002160 6600 0008 bne +0xA /* 0000216A */
label00002164:
00002164 E748 lsl D0.w, 3
00002166 D240 add.w D1, D0
00002168 60EA bra -0x14 /* 00002154 */
label0000216A:
0000216A 3E01 move.w D7, D1
0000216C 4841 swap.w D1
0000216E 3207 move.w D1, D7
00002170 4A06 tst.b D6
00002172 6700 000C beq +0xE /* 00002180 */
00002176 E649 lsr D1.w, 3
00002178 3E01 move.w D7, D1
0000217A E24F lsr D7.w, 1
0000217C 9247 sub.w D1, D7
0000217E E749 lsl D1.w, 3
label00002180:
00002180 2E2D 0034 move.l D7, [A5 + 0x34]
00002184 8EC5 divu.w D7, D5
00002186 1D87 10FF move.b [A6 + D1.w - 0x1], D7
0000218A 7E00 moveq.l D7, 0x00
0000218C 1E04 move.b D7, D4
0000218E 9E43 sub.w D7, D3
00002190 6A00 0004 bpl +0x6 /* 00002196 */
00002194 4447 neg.w D7
label00002196:
00002196 3407 move.w D2, D7
00002198 EB4F lsl D7.w, 5
0000219A 9A44 sub.w D5, D4
0000219C 6A00 0004 bpl +0x6 /* 000021A2 */
000021A0 4445 neg.w D5
label000021A2:
000021A2 D445 add.w D2, D5
000021A4 6700 0014 beq +0x16 /* 000021BA */
000021A8 8EC2 divu.w D7, D2
000021AA CEC1 mulu.w D7, D1
000021AC E04F lsr D7.w, 8
000021AE E74F lsl D7.w, 3
000021B0 242D 0034 move.l D2, [A5 + 0x34]
000021B4 84C4 divu.w D2, D4
000021B6 1D82 70FF move.b [A6 + D7.w - 0x1], D2
label000021BA:
000021BA 5389 subq.l A1, 1
000021BC 538A subq.l A2, 1
000021BE 4241 clr.w D1
000021C0 4841 swap.w D1
000021C2 DDC1 add.l A6, D1
000021C4 4A06 tst.b D6
000021C6 6700 FF14 beq -0xEA /* 000020DC */
label000021CA:
000021CA 7000 moveq.l D0, 0x00
000021CC 1019 move.b D0, [A1]+
000021CE 0200 003F andi.b D0, 0x3F /* '?' */
000021D2 081A 0002 btst.b [A2]+, 0x2
000021D6 6600 0008 bne +0xA /* 000021E0 */
000021DA E748 lsl D0.w, 3
000021DC DDC0 add.l A6, D0
000021DE 60EA bra -0x14 /* 000021CA */
label000021E0:
000021E0 4845 swap.w D5
000021E2 DA46 add.w D5, D6
000021E4 2E2D 0034 move.l D7, [A5 + 0x34]
000021E8 8EC5 divu.w D7, D5
000021EA 1D47 FFFF move.b [A6 - 0x1], D7
000021EE 5389 subq.l A1, 1
000021F0 538A subq.l A2, 1
000021F2 6000 FEE8 bra -0x116 /* 000020DC */
label000021F6:
000021F6 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
000021FA 2E2D 0034 move.l D7, [A5 + 0x34]
000021FE 8EED 0030 divu.w D7, [A5 + 0x30]
00002202 5E8E addq.l A6, 7
label00002204:
00002204 0C16 00FF cmpi.b [A6], 0xFF
00002208 6706 beq +0x8 /* 00002210 */
0000220A 1C87 move.b [A6], D7
0000220C 508E addq.l A6, 8
0000220E 60F4 bra -0xA /* 00002204 */
label00002210:
00002210 4E75 rts
fn00002212:
00002212 7000 moveq.l D0, 0x00
00002214 7200 moveq.l D1, 0x00
00002216 7400 moveq.l D2, 0x00
00002218 7600 moveq.l D3, 0x00
0000221A 7800 moveq.l D4, 0x00
0000221C 7A00 moveq.l D5, 0x00
0000221E 7C00 moveq.l D6, 0x00
00002220 7E00 moveq.l D7, 0x00
00002222 206D 0042 movea.l A0, [A5 + 0x42 /* export_4 */]
00002226 6100 00C2 bsr +0xC4 /* 000022EA */
0000222A 206D 0042 movea.l A0, [A5 + 0x42 /* export_4 */]
0000222E 5288 addq.l A0, 1
00002230 6100 00B8 bsr +0xBA /* 000022EA */
00002234 206D 0042 movea.l A0, [A5 + 0x42 /* export_4 */]
00002238 5488 addq.l A0, 2
0000223A 6100 00AE bsr +0xB0 /* 000022EA */
0000223E 206D 0042 movea.l A0, [A5 + 0x42 /* export_4 */]
00002242 5E88 addq.l A0, 7
00002244 6100 00A4 bsr +0xA6 /* 000022EA */
00002248 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
0000224C 528E addq.l A6, 1
0000224E 6100 0328 bsr +0x32A /* 00002578 */
00002252 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
00002256 548E addq.l A6, 2
00002258 6100 0350 bsr +0x352 /* 000025AA */
0000225C 6100 0390 bsr +0x392 /* 000025EE */
00002260 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
00002264 5E8E addq.l A6, 7
00002266 6100 0310 bsr +0x312 /* 00002578 */
0000226A 6100 0180 bsr +0x182 /* 000023EC */
0000226E 610A bsr +0xC /* 0000227A */
00002270 6100 02CE bsr +0x2D0 /* 00002540 */
00002274 6100 009A bsr +0x9C /* 00002310 */
00002278 4E75 rts
fn0000227A:
0000227A 206D 0042 movea.l A0, [A5 + 0x42 /* export_4 */]
0000227E 5688 addq.l A0, 3
00002280 6100 0040 bsr +0x42 /* 000022C2 */
00002284 206D 0042 movea.l A0, [A5 + 0x42 /* export_4 */]
00002288 5888 addq.l A0, 4
0000228A 6100 0036 bsr +0x38 /* 000022C2 */
0000228E 206D 0042 movea.l A0, [A5 + 0x42 /* export_4 */]
00002292 5A88 addq.l A0, 5
00002294 6100 002C bsr +0x2E /* 000022C2 */
00002298 4E75 rts
fn0000229A:
0000229A 7000 moveq.l D0, 0x00
0000229C 2C00 move.l D6, D0
0000229E 1030 1000 move.b D0, [A0 + D1.w]
000022A2 1C10 move.b D6, [A0]
000022A4 9086 sub.l D0, D6
000022A6 EB80 asl D0, 5
000022A8 E649 lsr D1.w, 3
000022AA 81C1 divs.w D0, D1
000022AC 5088 addq.l A0, 8
000022AE EB46 asl D6.w, 5
000022B0 5541 subq.w D1, 2
label000022B2:
000022B2 DC40 add.w D6, D0
000022B4 3E06 move.w D7, D6
000022B6 EA47 asr D7.w, 5
000022B8 1087 move.b [A0], D7
000022BA 5088 addq.l A0, 8
000022BC 51C9 FFF4 dbf D1, -0xE /* 000022B2 */
000022C0 4E75 rts
fn000022C2:
000022C2 7200 moveq.l D1, 0x00
label000022C4:
000022C4 5041 addq.w D1, 8
000022C6 1C30 1000 move.b D6, [A0 + D1.w]
000022CA 0C06 00FF cmpi.b D6, 0xFF
000022CE 6600 0004 bne +0x6 /* 000022D4 */
000022D2 4E75 rts
label000022D4:
000022D4 0C06 00FE cmpi.b D6, 0xFE
000022D8 67EA beq -0x14 /* 000022C4 */
000022DA 0C41 0008 cmpi.w D1, 0x8
000022DE 6600 0006 bne +0x8 /* 000022E6 */
000022E2 5088 addq.l A0, 8
000022E4 60DC bra -0x22 /* 000022C2 */
label000022E6:
000022E6 61B2 bsr -0x4C /* 0000229A */
000022E8 60D8 bra -0x26 /* 000022C2 */
fn000022EA:
000022EA 7200 moveq.l D1, 0x00
label000022EC:
000022EC 5041 addq.w D1, 8
000022EE 4A30 1000 tst.b [A0 + D1.w]
000022F2 67F8 beq -0x6 /* 000022EC */
000022F4 0C30 00FF 1000 cmpi.b [A0 + D1.w], 0xFF
000022FA 6600 0004 bne +0x6 /* 00002300 */
000022FE 4E75 rts
label00002300:
00002300 0C41 0008 cmpi.w D1, 0x8
00002304 6600 0006 bne +0x8 /* 0000230C */
00002308 5088 addq.l A0, 8
0000230A 60DE bra -0x20 /* 000022EA */
label0000230C:
0000230C 618C bsr -0x72 /* 0000229A */
0000230E 60DA bra -0x24 /* 000022EA */
fn00002310:
00002310 206D 0042 movea.l A0, [A5 + 0x42 /* export_4 */]
00002314 43FA 0C36 lea.l A1, [PC + 0xC36 /* 00002F4C, value 0x3B3B00 ';;\0', cstring "" */]
00002318 45ED 0100 lea.l A2, [A5 + 0x100]
0000231C 47ED 0500 lea.l A3, [A5 + 0x500]
00002320 49FA 0692 lea.l A4, [PC + 0x692 /* 000029B4, value 0x4100000 */]
00002324 7A00 moveq.l D5, 0x00
00002326 1A3C 0080 move.b D5, 0x80
label0000232A:
0000232A 7600 moveq.l D3, 0x00
0000232C 2203 move.l D1, D3
0000232E 2803 move.l D4, D3
00002330 161A move.b D3, [A2]+
00002332 0C03 00FF cmpi.b D3, 0xFF
00002336 6600 0004 bne +0x6 /* 0000233C */
0000233A 4E75 rts
label0000233C:
0000233C E54B lsl D3.w, 2
0000233E 2434 3000 move.l D2, [A4 + D3.w]
00002342 7000 moveq.l D0, 0x00
00002344 101B move.b D0, [A3]+
00002346 0200 003F andi.b D0, 0x3F /* '?' */
0000234A 0802 0010 btst.b D2, 0x10
0000234E 6600 004A bne +0x4C /* 0000239A */
00002352 0802 0000 btst.b D2, 0x0
00002356 6700 003C beq +0x3E /* 00002394 */
0000235A 7600 moveq.l D3, 0x00
0000235C 1612 move.b D3, [A2]
0000235E E54B lsl D3.w, 2
00002360 2434 3000 move.l D2, [A4 + D3.w]
00002364 0802 0010 btst.b D2, 0x10
00002368 6700 002A beq +0x2C /* 00002394 */
0000236C 1200 move.b D1, D0
0000236E E209 lsr D1.b, 1
00002370 1801 move.b D4, D1
00002372 E749 lsl D1.w, 3
00002374 D1C1 add.l A0, D1
00002376 5810 addq.b [A0], 4
00002378 5088 addq.l A0, 8
0000237A 9004 sub.b D0, D4
0000237C 5500 subq.b D0, 2
label0000237E:
0000237E 0610 0009 addi.b [A0], 0x9 /* '\t' */
00002382 1228 0003 move.b D1, [A0 + 0x3]
00002386 E409 lsr D1.b, 2
00002388 9328 0003 sub.b [A0 + 0x3], D1
0000238C 5088 addq.l A0, 8
0000238E 51C8 FFEE dbf D0, -0x14 /* 0000237E */
00002392 6096 bra -0x68 /* 0000232A */
label00002394:
00002394 E748 lsl D0.w, 3
00002396 D1C0 add.l A0, D0
00002398 6090 bra -0x6E /* 0000232A */
label0000239A:
0000239A E44B lsr D3.w, 2
0000239C 0C03 002A cmpi.b D3, 0x2A /* '*' */
000023A0 6600 000A bne +0xC /* 000023AC */
000023A4 163C 0060 move.b D3, 0x60 /* '`' */
000023A8 6000 0026 bra +0x28 /* 000023D0 */
label000023AC:
000023AC 0C03 002B cmpi.b D3, 0x2B /* '+' */
000023B0 6600 000A bne +0xC /* 000023BC */
000023B4 163C 0061 move.b D3, 0x61 /* 'a' */
000023B8 6000 0016 bra +0x18 /* 000023D0 */
label000023BC:
000023BC 0C03 002C cmpi.b D3, 0x2C /* ',' */
000023C0 6600 000A bne +0xC /* 000023CC */
000023C4 163C 0062 move.b D3, 0x62 /* 'b' */
000023C8 6000 0006 bra +0x8 /* 000023D0 */
label000023CC:
000023CC 163C 0063 move.b D3, 0x63 /* 'c' */
label000023D0:
000023D0 3200 move.w D1, D0
000023D2 5341 subq.w D1, 1
label000023D4:
000023D4 2C49 movea.l A6, A1
000023D6 DDC3 add.l A6, D3
000023D8 7805 moveq.l D4, 0x05
label000023DA:
000023DA 10D6 move.b [A0]+, [A6]
000023DC DDC5 add.l A6, D5
000023DE 51CC FFFA dbf D4, -0x8 /* 000023DA */
000023E2 5488 addq.l A0, 2
000023E4 51C9 FFEE dbf D1, -0x14 /* 000023D4 */
000023E8 6000 FF40 bra -0xBE /* 0000232A */
fn000023EC:
000023EC 41ED 0100 lea.l A0, [A5 + 0x100]
000023F0 43ED 0500 lea.l A1, [A5 + 0x500]
000023F4 45ED 0300 lea.l A2, [A5 + 0x300]
000023F8 49FA 05BA lea.l A4, [PC + 0x5BA /* 000029B4, value 0x4100000 */]
000023FC 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
00002400 2C3C 0000 3000 move.l D6, 0x3000 /* '0\0' */
00002406 7800 moveq.l D4, 0x00
00002408 183C 00F0 move.b D4, 0xF0
0000240C 1A3C 00FF move.b D5, 0xFF
00002410 1E3C 003F move.b D7, 0x3F /* '?' */
00002414 6004 bra +0x6 /* 0000241A */
label00002416:
00002416 08C4 001F bset.b D4, 0x1F
label0000241A:
0000241A 7000 moveq.l D0, 0x00
0000241C 7400 moveq.l D2, 0x00
0000241E 1018 move.b D0, [A0]+
00002420 B005 cmp.b D0, D5
00002422 6602 bne +0x4 /* 00002426 */
00002424 4E75 rts
label00002426:
00002426 1419 move.b D2, [A1]+
00002428 C407 and.b D2, D7
0000242A 0C00 0001 cmpi.b D0, 0x1
0000242E 6706 beq +0x8 /* 00002436 */
00002430 0C00 0002 cmpi.b D0, 0x2
00002434 6620 bne +0x22 /* 00002456 */
label00002436:
00002436 264E movea.l A3, A6
00002438 518B subq.l A3, 8
0000243A 1202 move.b D1, D2
0000243C 4881 ext.w D1
0000243E 5341 subq.w D1, 1
label00002440:
00002440 1C93 move.b [A6], [A3]
00002442 1D6B 0001 0001 move.b [A6 + 0x1], [A3 + 0x1]
00002448 1D6B 0002 0002 move.b [A6 + 0x2], [A3 + 0x2]
0000244E 508E addq.l A6, 8
00002450 51C9 FFEE dbf D1, -0x14 /* 00002440 */
00002454 60C0 bra -0x3E /* 00002416 */
label00002456:
00002456 E548 lsl D0.w, 2
00002458 2234 0000 move.l D1, [A4 + D0.w]
0000245C 0801 0009 btst.b D1, 0x9 /* '\t' */
00002460 6600 00AE bne +0xB0 /* 00002510 */
00002464 C286 and.l D1, D6
00002466 6700 00A8 beq +0xAA /* 00002510 */
0000246A 0C02 0002 cmpi.b D2, 0x2
0000246E 6F00 00A0 ble +0xA2 /* 00002510 */
00002472 0804 001F btst.b D4, 0x1F
00002476 6728 beq +0x2A /* 000024A0 */
00002478 7000 moveq.l D0, 0x00
0000247A 1028 FFFE move.b D0, [A0 - 0x2]
0000247E E548 lsl D0.w, 2
00002480 2234 0000 move.l D1, [A4 + D0.w]
00002484 0801 0002 btst.b D1, 0x2
00002488 6700 0016 beq +0x18 /* 000024A0 */
0000248C 422E FFFB clr.b [A6 - 0x5]
00002490 426E FFFC clr.w [A6 - 0x4]
00002494 1D7C 00FE FFF3 move.b [A6 - 0xD], 0xFE
0000249A 3D7C FEFE FFF4 move.w [A6 - 0xC], 0xFEFE
label000024A0:
000024A0 162E 0006 move.b D3, [A6 + 0x6]
000024A4 0203 000F andi.b D3, 0xF
000024A8 E20B lsr D3.b, 1
000024AA 1203 move.b D1, D3
000024AC 5201 addq.b D1, 1
000024AE E209 lsr D1.b, 1
000024B0 C92E 0006 and.b [A6 + 0x6], D4
000024B4 C92E 000E and.b [A6 + 0xE], D4
000024B8 832E 0006 or.b [A6 + 0x6], D1
000024BC 872E 000E or.b [A6 + 0xE], D3
000024C0 E74A lsl D2.w, 3
000024C2 DDC2 add.l A6, D2
000024C4 C92E FFFE and.b [A6 - 0x2], D4
000024C8 C92E FFF6 and.b [A6 - 0xA], D4
000024CC 832E FFFE or.b [A6 - 0x2], D1
000024D0 872E FFF6 or.b [A6 - 0xA], D3
000024D4 7000 moveq.l D0, 0x00
000024D6 1010 move.b D0, [A0]
000024D8 B005 cmp.b D0, D5
000024DA 6700 FF3A beq -0xC4 /* 00002416 */
000024DE E548 lsl D0.w, 2
000024E0 2234 0000 move.l D1, [A4 + D0.w]
000024E4 0801 0002 btst.b D1, 0x2
000024E8 6700 FF2C beq -0xD2 /* 00002416 */
000024EC 422E 0003 clr.b [A6 + 0x3]
000024F0 426E 0004 clr.w [A6 + 0x4]
000024F4 1D7C 00FE 000B move.b [A6 + 0xB], 0xFE
000024FA 3D7C FEFE 000C move.w [A6 + 0xC], 0xFEFE
00002500 1D7C 00FE 0013 move.b [A6 + 0x13], 0xFE
00002506 3D7C FEFE 0014 move.w [A6 + 0x14], 0xFEFE
0000250C 6000 FF08 bra -0xF6 /* 00002416 */
label00002510:
00002510 E74A lsl D2.w, 3
00002512 DDC2 add.l A6, D2
00002514 6000 FF00 bra -0xFE /* 00002416 */
00002518 0000 0000 ori.b D0, 0x0
0000251C 0000 0000 ori.b D0, 0x0
00002520 0001 0101 ori.b D1, 0x1
00002524 0102 btst D2, D0
00002526 0202 0303 andi.b D2, 0x3
0000252A 0303 btst D3, D1
0000252C 0404 0505 subi.b D4, 0x5
00002530 0607 0708 addi.b D7, 0x8
00002534 090A btst A2, D4
00002536 0B0D btst A5, D5
00002538 0E10 1214 .invalid.b [A0], 0x14 // invalid immediate operation
0000253C 1719 move.b -[A3], [A1]+
0000253E 1C1F move.b D6, [A7]+
fn00002540:
00002540 43FA FFDE lea.l A1, [PC - 0x22 /* 00002520, value 0x10101, cstring "" */]
00002544 206D 0042 movea.l A0, [A5 + 0x42 /* export_4 */]
00002548 5688 addq.l A0, 3
0000254A 183C 00FE move.b D4, 0xFE
0000254E 163C 00FF move.b D3, 0xFF
00002552 7000 moveq.l D0, 0x00
label00002554:
00002554 1010 move.b D0, [A0]
00002556 B600 cmp.b D3, D0
00002558 671C beq +0x1E /* 00002576 */
0000255A B800 cmp.b D4, D0
0000255C 6604 bne +0x6 /* 00002562 */
0000255E 5088 addq.l A0, 8
00002560 60F2 bra -0xC /* 00002554 */
label00002562:
00002562 10F1 0000 move.b [A0]+, [A1 + D0.w]
00002566 1010 move.b D0, [A0]
00002568 10F1 0000 move.b [A0]+, [A1 + D0.w]
0000256C 1010 move.b D0, [A0]
0000256E 10B1 0000 move.b [A0], [A1 + D0.w]
00002572 5C88 addq.l A0, 6
00002574 60DE bra -0x20 /* 00002554 */
label00002576:
00002576 4E75 rts
fn00002578:
00002578 1C3C 00FF move.b D6, 0xFF
0000257C 7400 moveq.l D2, 0x00
0000257E 7600 moveq.l D3, 0x00
label00002580:
00002580 7000 moveq.l D0, 0x00
00002582 7206 moveq.l D1, 0x06
label00002584:
00002584 1401 move.b D2, D1
00002586 E70A lsl D2.b, 3
00002588 1636 2000 move.b D3, [A6 + D2.w]
0000258C BC03 cmp.b D6, D3
0000258E 6600 0004 bne +0x6 /* 00002594 */
00002592 4E75 rts
label00002594:
00002594 D043 add.w D0, D3
00002596 51C9 FFEC dbf D1, -0x16 /* 00002584 */
0000259A 162E 0018 move.b D3, [A6 + 0x18]
0000259E D043 add.w D0, D3
000025A0 E648 lsr D0.w, 3
000025A2 1D40 0018 move.b [A6 + 0x18], D0
000025A6 508E addq.l A6, 8
000025A8 60D6 bra -0x28 /* 00002580 */
fn000025AA:
000025AA 1C3C 00FF move.b D6, 0xFF
000025AE 7400 moveq.l D2, 0x00
000025B0 7600 moveq.l D3, 0x00
label000025B2:
000025B2 7000 moveq.l D0, 0x00
000025B4 7206 moveq.l D1, 0x06
label000025B6:
000025B6 1401 move.b D2, D1
000025B8 E70A lsl D2.b, 3
000025BA 7600 moveq.l D3, 0x00
000025BC 1636 2000 move.b D3, [A6 + D2.w]
000025C0 BC03 cmp.b D6, D3
000025C2 6600 0004 bne +0x6 /* 000025C8 */
000025C6 4E75 rts
label000025C8:
000025C8 E34B lsl D3.w, 1
000025CA D043 add.w D0, D3
000025CC 51C9 FFE8 dbf D1, -0x1A /* 000025B6 */
000025D0 7600 moveq.l D3, 0x00
000025D2 1616 move.b D3, [A6]
000025D4 9043 sub.w D0, D3
000025D6 162E 0030 move.b D3, [A6 + 0x30]
000025DA 9043 sub.w D0, D3
000025DC 162E 0018 move.b D3, [A6 + 0x18]
000025E0 E54B lsl D3.w, 2
000025E2 D043 add.w D0, D3
000025E4 E848 lsr D0.w, 4
000025E6 1D40 0018 move.b [A6 + 0x18], D0
000025EA 508E addq.l A6, 8
000025EC 60C4 bra -0x3A /* 000025B2 */
fn000025EE:
000025EE 41ED 0100 lea.l A0, [A5 + 0x100]
000025F2 45ED 0500 lea.l A2, [A5 + 0x500]
000025F6 49FA 03BC lea.l A4, [PC + 0x3BC /* 000029B4, value 0x4100000 */]
000025FA 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
label000025FE:
000025FE 7400 moveq.l D2, 0x00
00002600 7000 moveq.l D0, 0x00
00002602 1018 move.b D0, [A0]+
00002604 0C00 00FF cmpi.b D0, 0xFF
00002608 6600 0004 bne +0x6 /* 0000260E */
0000260C 4E75 rts
label0000260E:
0000260E 141A move.b D2, [A2]+
00002610 0202 003F andi.b D2, 0x3F /* '?' */
00002614 0C00 0042 cmpi.b D0, 0x42 /* 'B' */
00002618 6700 0040 beq +0x42 /* 0000265A */
0000261C 0C00 0045 cmpi.b D0, 0x45 /* 'E' */
00002620 6700 0038 beq +0x3A /* 0000265A */
00002624 0C00 002F cmpi.b D0, 0x2F /* '/' */
00002628 6700 004C beq +0x4E /* 00002676 */
0000262C E548 lsl D0.w, 2
0000262E 2234 0000 move.l D1, [A4 + D0.w]
00002632 0801 000B btst.b D1, 0xB
00002636 6600 0032 bne +0x34 /* 0000266A */
0000263A 0801 0010 btst.b D1, 0x10
0000263E 6600 002E bne +0x30 /* 0000266E */
00002642 0801 000C btst.b D1, 0xC
00002646 6600 002A bne +0x2C /* 00002672 */
0000264A 0281 0002 8001 andi.l D1, 0x28001
00002650 6600 0038 bne +0x3A /* 0000268A */
00002654 E74A lsl D2.w, 3
00002656 DDC2 add.l A6, D2
00002658 60A4 bra -0x5A /* 000025FE */
label0000265A:
0000265A 760A moveq.l D3, 0x0A
label0000265C:
0000265C 5342 subq.w D2, 1
label0000265E:
0000265E D72E 0007 add.b [A6 + 0x7], D3
00002662 508E addq.l A6, 8
00002664 51CA FFF8 dbf D2, -0xA /* 0000265E */
00002668 6094 bra -0x6A /* 000025FE */
label0000266A:
0000266A 76FA moveq.l D3, 0xFFFFFFFA
0000266C 60EE bra -0x10 /* 0000265C */
label0000266E:
0000266E 76FA moveq.l D3, 0xFFFFFFFA
00002670 60EA bra -0x14 /* 0000265C */
label00002672:
00002672 76FA moveq.l D3, 0xFFFFFFFA
00002674 60E6 bra -0x18 /* 0000265C */
label00002676:
00002676 163C 00E6 move.b D3, 0xE6
0000267A 5342 subq.w D2, 1
label0000267C:
0000267C 1D43 0007 move.b [A6 + 0x7], D3
00002680 508E addq.l A6, 8
00002682 51CA FFF8 dbf D2, -0xA /* 0000267C */
00002686 6000 FF76 bra -0x88 /* 000025FE */
label0000268A:
0000268A 5342 subq.w D2, 1
label0000268C:
0000268C 1616 move.b D3, [A6]
0000268E 0403 002B subi.b D3, 0x2B /* '+' */
00002692 E403 asr D3.b, 2
00002694 D72E 0007 add.b [A6 + 0x7], D3
00002698 508E addq.l A6, 8
0000269A 51CA FFF0 dbf D2, -0x12 /* 0000268C */
0000269E 6000 FF5E bra -0xA0 /* 000025FE */
fn000026A2:
000026A2 1038 0208 move.b D0, [0x00000208 /* SPVolCtl */]
000026A6 2078 01D4 movea.l A0, [0x000001D4 /* VIA */]
000026AA D0FC 1E00 add.w A0, 0x1E00
000026AE 1210 move.b D1, [A0]
000026B0 0241 00F8 andi.w D1, 0xF8
000026B4 0240 0007 andi.w D0, 0x7
000026B8 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
000026BC 8240 or.w D1, D0
000026BE 1081 move.b [A0], D1
000026C0 90FC 1E00 sub.w A0, 0x1E00
000026C4 0890 0007 bclr.b [A0], 0x7
000026C8 41FA 1E2A lea.l A0, [PC + 0x1E2A /* 000044F4, value 0x10304, cstring "" */]
000026CC 43FA 047E lea.l A1, [PC + 0x47E /* 00002B4C, value 0x0, cstring "" */]
000026D0 49FA 0F22 lea.l A4, [PC + 0xF22 /* 000035F4, value 0x2000F120, cstring " " */]
000026D4 200C move.l D0, A4
000026D6 49ED 00A4 lea.l A4, [A5 + 0xA4]
000026DA 7207 moveq.l D1, 0x07
label000026DC:
000026DC 28C0 move.l [A4]+, D0
000026DE 0680 0000 01E0 addi.l D0, 0x1E0
000026E4 51C9 FFF6 dbf D1, -0xC /* 000026DC */
000026E8 2C6D 0042 movea.l A6, [A5 + 0x42 /* export_4 */]
000026EC 2F0D move.l -[A7], A5
000026EE 7011 moveq.l D0, 0x11
label000026F0:
000026F0 425D clr.w [A5]+
000026F2 51C8 FFFC dbf D0, -0x6 /* 000026F0 */
000026F6 2A5F movea.l A5, [A7]+
000026F8 3B7C 0001 001A move.w [A5 + 0x1A], 0x1
000026FE 3B7C 0078 0020 move.w [A5 + 0x20], 0x78 /* 'x' */
00002704 426D 0046 clr.w [A5 + 0x46]
00002708 2678 0266 movea.l A3, [0x00000266 /* SoundBase */]
0000270C 2B4B 0048 move.l [A5 + 0x48], A3
00002710 06AD 0000 02E2 0048 addi.l [A5 + 0x48], 0x2E2
00002718 D7FC 0000 01F4 add.l A3, 0x1F4
0000271E 0C6D 01F4 0032 cmpi.w [A5 + 0x32 /* export_2 */], 0x1F4
00002724 6F06 ble +0x8 /* 0000272C */
00002726 3B7C 01F4 0032 move.w [A5 + 0x32 /* export_2 */], 0x1F4
label0000272C:
0000272C 0C6D 0028 0032 cmpi.w [A5 + 0x32 /* export_2 */], 0x28 /* '(' */
00002732 6C06 bge +0x8 /* 0000273A */
00002734 3B7C 0028 0032 move.w [A5 + 0x32 /* export_2 */], 0x28 /* '(' */
label0000273A:
0000273A 203C 0000 35B6 move.l D0, 0x35B6
00002740 80ED 0032 divu.w D0, [A5 + 0x32 /* export_2 */]
00002744 3B40 0038 move.w [A5 + 0x38], D0
00002748 0C6D 0000 003A cmpi.w [A5 + 0x3A /* export_3 */], 0x0
0000274E 6608 bne +0xA /* 00002758 */
00002750 3B7C 000B 0052 move.w [A5 + 0x52 /* export_6 */], 0xB
00002756 6006 bra +0x8 /* 0000275E */
label00002758:
00002758 3B7C 0008 0052 move.w [A5 + 0x52 /* export_6 */], 0x8
label0000275E:
0000275E 7000 moveq.l D0, 0x00
00002760 2200 move.l D1, D0
00002762 2400 move.l D2, D0
00002764 2600 move.l D3, D0
00002766 2800 move.l D4, D0
00002768 2A00 move.l D5, D0
0000276A 2C00 move.l D6, D0
0000276C 2E00 move.l D7, D0
0000276E 1B5E 0001 move.b [A5 + 0x1], [A6]+
00002772 6B00 0108 bmi +0x10A /* 0000287C */
00002776 1B5E 0003 move.b [A5 + 0x3], [A6]+
0000277A 426D 0004 clr.w [A5 + 0x4]
0000277E 1B5E 0005 move.b [A5 + 0x5], [A6]+
00002782 E1ED 0004 asl .w [A5 + 0x4]
00002786 568E addq.l A6, 3
00002788 1B5E 0014 move.b [A5 + 0x14], [A6]+
0000278C 1A1E move.b D5, [A6]+
0000278E 1B45 0010 move.b [A5 + 0x10], D5
00002792 302D 0038 move.w D0, [A5 + 0x38]
00002796 4840 swap.w D0
00002798 6000 010C bra +0x10E /* 000028A6 */
label0000279C:
0000279C 4A2D 0014 tst.b [A5 + 0x14]
000027A0 6600 015C bne +0x15E /* 000028FE */
000027A4 7E00 moveq.l D7, 0x00
000027A6 3A01 move.w D5, D1
000027A8 E84D lsr D5.w, 4
000027AA 3C03 move.w D6, D3
000027AC 8C30 5000 or.b D6, [A0 + D5.w]
000027B0 1E31 6000 move.b D7, [A1 + D6.w]
000027B4 2A02 move.l D5, D2
000027B6 E88D lsr D5, 4
000027B8 0245 0FFF andi.w D5, 0xFFF
000027BC 2C04 move.l D6, D4
000027BE 8C30 5000 or.b D6, [A0 + D5.w]
000027C2 DE31 6000 add.b D7, [A1 + D6.w]
000027C6 4845 swap.w D5
000027C8 4846 swap.w D6
000027CA 8C30 5000 or.b D6, [A0 + D5.w]
000027CE DE31 6000 add.b D7, [A1 + D6.w]
000027D2 0607 0080 addi.b D7, 0x80
000027D6 3F07 move.w -[A7], D7
000027D8 1747 0002 move.b [A3 + 0x2], D7
000027DC DE6D 0024 add.w D7, [A5 + 0x24]
000027E0 E24F lsr D7.w, 1
000027E2 1687 move.b [A3], D7
000027E4 588B addq.l A3, 4
000027E6 3B5F 0024 move.w [A5 + 0x24], [A7]+
000027EA 556D 0020 subq.w [A5 + 0x20], 2
000027EE 6628 bne +0x2A /* 00002818 */
000027F0 B7ED 0048 cmpa.l A3, [A5 + 0x48]
000027F4 6F0C ble +0xE /* 00002802 */
000027F6 3B7C 0078 0020 move.w [A5 + 0x20], 0x78 /* 'x' */
000027FC 6100 2344 bsr +0x2346 /* 00004B42 */
00002800 6016 bra +0x18 /* 00002818 */
label00002802:
00002802 1E2D 0046 move.b D7, [A5 + 0x46]
00002806 3B7C 00FA 0020 move.w [A5 + 0x20], 0xFA
label0000280C:
0000280C BE38 016D cmp.b D7, [0x0000016D]
00002810 67FA beq -0x4 /* 0000280C */
00002812 1B78 016D 0046 move.b [A5 + 0x46], [0x0000016D]
label00002818:
00002818 2E3C 03FF 03FF move.l D7, 0x3FF03FF
0000281E D255 add.w D1, [A5]
00002820 4842 swap.w D2
00002822 D4AD 0002 add.l D2, [A5 + 0x2]
00002826 4842 swap.w D2
00002828 C247 and.w D1, D7
0000282A C487 and.l D2, D7
0000282C 536D 0054 subq.w [A5 + 0x54], 1
00002830 660C bne +0xE /* 0000283E */
00002832 D1FC 0000 0040 add.l A0, 0x40 /* '@' */
00002838 3B6D 0052 0054 move.w [A5 + 0x54], [A5 + 0x52 /* export_6 */]
label0000283E:
0000283E 5340 subq.w D0, 1
00002840 6A5E bpl +0x60 /* 000028A0 */
label00002842:
00002842 3E1E move.w D7, [A6]+
00002844 6B36 bmi +0x38 /* 0000287C */
00002846 0F8D bclr A5, D7
00002848 0001 7E00 ori.b D1, 0x0
0000284C 1E1E move.b D7, [A6]+
0000284E E347 asl D7.w, 1
00002850 3B47 0004 move.w [A5 + 0x4], D7
00002854 568E addq.l A6, 3
00002856 1B5E 0014 move.b [A5 + 0x14], [A6]+
0000285A 6F08 ble +0xA /* 00002864 */
0000285C 422E FFFC clr.b [A6 - 0x4]
00002860 426E FFFD clr.w [A6 - 0x3]
label00002864:
00002864 4A2D 0014 tst.b [A5 + 0x14]
00002868 672C beq +0x2E /* 00002896 */
0000286A 4245 clr.w D5
0000286C 1A2D 0014 move.b D5, [A5 + 0x14]
00002870 0805 0007 btst.b D5, 0x7
00002874 6708 beq +0xA /* 0000287E */
00002876 08C6 001F bset.b D6, 0x1F
0000287A 6004 bra +0x6 /* 00002880 */
label0000287C:
0000287C 4E75 rts
label0000287E:
0000287E 7600 moveq.l D3, 0x00
label00002880:
00002880 1C05 move.b D6, D5
00002882 0246 000F andi.w D6, 0xF
00002886 EB46 asl D6.w, 5
00002888 E40D lsr D5.b, 2
0000288A 0205 001C andi.b D5, 0x1C
0000288E 0645 00A4 addi.w D5, 0xA4
00002892 2875 5000 movea.l A4, [A5 + D5.w]
label00002896:
00002896 1A1E move.b D5, [A6]+
00002898 1B45 0010 move.b [A5 + 0x10], D5
0000289C 302D 0038 move.w D0, [A5 + 0x38]
label000028A0:
000028A0 4840 swap.w D0
000028A2 5340 subq.w D0, 1
000028A4 6A2A bpl +0x2C /* 000028D0 */
label000028A6:
000028A6 7200 moveq.l D1, 0x00
000028A8 7400 moveq.l D2, 0x00
000028AA 41FA 1C48 lea.l A0, [PC + 0x1C48 /* 000044F4, value 0x10304, cstring "" */]
000028AE 3B6D 0052 0054 move.w [A5 + 0x54], [A5 + 0x52 /* export_6 */]
000028B4 7600 moveq.l D3, 0x00
000028B6 7800 moveq.l D4, 0x00
000028B8 4240 clr.w D0
000028BA 102D 0010 move.b D0, [A5 + 0x10]
000028BE 162E FFFB move.b D3, [A6 - 0x5]
000028C2 EB4B lsl D3.w, 5
000028C4 182E FFFD move.b D4, [A6 - 0x3]
000028C8 4844 swap.w D4
000028CA 182E FFFC move.b D4, [A6 - 0x4]
000028CE EB8C lsl D4, 5
label000028D0:
000028D0 4840 swap.w D0
000028D2 6000 FEC8 bra -0x136 /* 0000279C */
000028D6 434F chk.w D1, A7
000028D8 5059 addq.w [A1]+, 8
000028DA 5249 addq.w A1, 1
000028DC 4748 chk.w D3, A0
000028DE 5420 addq.b -[A0], 2
000028E0 3139 3834 204D move.w -[A0], [0x3834204D]
000028E6 4152 chk.w D0, [A2]
000028E8 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
000028EA 4241 clr.w D1
000028EC 5254 addq.w [A4], 1
000028EE 4F4E chk.w D7, A6
000028F0 2026 move.l D0, -[A6]
000028F2 204A movea.l A0, A2
000028F4 4F53 chk.w D7, [A3]
000028F6 4550 chk.w D2, [A0]
000028F8 4820 nbcd.b -[A0]
000028FA 4B41 chk.w D5, D1
000028FC 545A addq.w [A2]+, 2
label000028FE:
000028FE 7800 moveq.l D4, 0x00
00002900 7A00 moveq.l D5, 0x00
00002902 3A2D 0018 move.w D5, [A5 + 0x18]
label00002906:
00002906 7E00 moveq.l D7, 0x00
00002908 0806 001F btst.b D6, 0x1F
0000290C 6712 beq +0x14 /* 00002920 */
0000290E 3801 move.w D4, D1
00002910 E84C lsr D4.w, 4
00002912 1830 4000 move.b D4, [A0 + D4.w]
00002916 0244 001F andi.w D4, 0x1F
0000291A 8843 or.w D4, D3
0000291C 1E31 4000 move.b D7, [A1 + D4.w]
label00002920:
00002920 3F07 move.w -[A7], D7
00002922 4244 clr.w D4
00002924 1834 5000 move.b D4, [A4 + D5.w]
00002928 3F04 move.w -[A7], D4
0000292A 0244 000F andi.w D4, 0xF
0000292E D804 add.b D4, D4
00002930 8846 or.w D4, D6
00002932 DE31 4000 add.b D7, [A1 + D4.w]
00002936 0607 0080 addi.b D7, 0x80
0000293A 1687 move.b [A3], D7
0000293C 548B addq.l A3, 2
0000293E 381F move.w D4, [A7]+
00002940 0204 00F0 andi.b D4, 0xF0
00002944 E60C lsr D4.b, 3
00002946 8846 or.w D4, D6
00002948 1E31 4000 move.b D7, [A1 + D4.w]
0000294C DE5F add.w D7, [A7]+
0000294E 0607 0080 addi.b D7, 0x80
00002952 1687 move.b [A3], D7
00002954 548B addq.l A3, 2
00002956 7800 moveq.l D4, 0x00
00002958 556D 0020 subq.w [A5 + 0x20], 2
0000295C 6628 bne +0x2A /* 00002986 */
0000295E B7ED 0048 cmpa.l A3, [A5 + 0x48]
00002962 6F0C ble +0xE /* 00002970 */
00002964 3B7C 0078 0020 move.w [A5 + 0x20], 0x78 /* 'x' */
0000296A 2678 0266 movea.l A3, [0x00000266 /* SoundBase */]
0000296E 6016 bra +0x18 /* 00002986 */
label00002970:
00002970 1E2D 0046 move.b D7, [A5 + 0x46]
00002974 3B7C 00FA 0020 move.w [A5 + 0x20], 0xFA
label0000297A:
0000297A BE38 016D cmp.b D7, [0x0000016D]
0000297E 67FA beq -0x4 /* 0000297A */
00002980 1B78 016D 0046 move.b [A5 + 0x46], [0x0000016D]
label00002986:
00002986 DA6D 001A add.w D5, [A5 + 0x1A]
0000298A 6700 0008 beq +0xA /* 00002994 */
0000298E 0C45 01DF cmpi.w D5, 0x1DF
00002992 6604 bne +0x6 /* 00002998 */
label00002994:
00002994 446D 001A neg.w [A5 + 0x1A]
label00002998:
00002998 0806 001F btst.b D6, 0x1F
0000299C 6708 beq +0xA /* 000029A6 */
0000299E 3B45 0018 move.w [A5 + 0x18], D5
000029A2 6000 FE74 bra -0x18A /* 00002818 */
label000029A6:
000029A6 5340 subq.w D0, 1
000029A8 6A00 FF5C bpl -0xA2 /* 00002906 */
000029AC 3B45 0018 move.w [A5 + 0x18], D5
000029B0 6000 FE90 bra -0x16E /* 00002842 */
000029B4 0410 0000 subi.b [A0], 0x0
000029B8 0648 0000 addi.w A0, 0x0
000029BC 0648 0000 addi.w A0, 0x0
000029C0 0648 0000 addi.w A0, 0x0
000029C4 0640 0000 addi.w D0, 0x0
000029C8 0010 0000 ori.b [A0], 0x0
000029CC 0010 0000 ori.b [A0], 0x0
000029D0 0810 0000 btst.b [A0], 0x0
000029D4 0010 0000 ori.b [A0], 0x0
000029D8 0000 020D ori.b D0, 0xD /* '\r' */
000029DC 0000 020D ori.b D0, 0xD /* '\r' */
000029E0 0000 0215 ori.b D0, 0x15
000029E4 0000 0215 ori.b D0, 0x15
000029E8 0000 0215 ori.b D0, 0x15
000029EC 0000 0225 ori.b D0, 0x25 /* '%' */
000029F0 0000 0225 ori.b D0, 0x25 /* '%' */
000029F4 0000 0225 ori.b D0, 0x25 /* '%' */
000029F8 0000 0225 ori.b D0, 0x25 /* '%' */
000029FC 0000 020D ori.b D0, 0xD /* '\r' */
00002A00 0000 0215 ori.b D0, 0x15
00002A04 0000 02E5 ori.b D0, 0xE5
00002A08 0000 0215 ori.b D0, 0x15
00002A0C 0000 0265 ori.b D0, 0x65 /* 'e' */
00002A10 0000 8215 ori.b D0, 0x15
00002A14 0000 8215 ori.b D0, 0x15
00002A18 0000 028D ori.b D0, 0x8D
00002A1C 0000 020D ori.b D0, 0xD /* '\r' */
00002A20 0000 0295 ori.b D0, 0x95
00002A24 0000 020D ori.b D0, 0xD /* '\r' */
00002A28 0000 02A5 ori.b D0, 0xA5
00002A2C 0000 020D ori.b D0, 0xD /* '\r' */
00002A30 0000 0295 ori.b D0, 0x95
00002A34 0000 0265 ori.b D0, 0x65 /* 'e' */
00002A38 0000 02A5 ori.b D0, 0xA5
00002A3C 0000 0265 ori.b D0, 0x65 /* 'e' */
00002A40 0000 02E5 ori.b D0, 0xE5
00002A44 0000 0265 ori.b D0, 0x65 /* 'e' */
00002A48 0002 0266 ori.b D2, 0x66 /* 'f' */
00002A4C 0000 8226 ori.b D0, 0x26 /* '&' */
00002A50 0000 8226 ori.b D0, 0x26 /* '&' */
00002A54 0002 0266 ori.b D2, 0x66 /* 'f' */
00002A58 0002 020E ori.b D2, 0xE
00002A5C 0081 0306 0005 ori.l D1, 0x3060005
00002A62 0306 btst D6, D1
00002A64 0101 btst D1, D0
00002A66 030E btst A6, D1
00002A68 0101 btst D1, D0
00002A6A 0306 btst D6, D1
00002A6C 0004 0202 ori.b D4, 0x2
00002A70 0040 0102 ori.w D0, 0x102
00002A74 0004 1012 ori.b D4, 0x12
00002A78 0100 btst D0, D0
00002A7A 1002 move.b D0, D2
00002A7C 0080 1002 0004 ori.l D0, 0x10020004
00002A82 1002 move.b D0, D2
00002A84 0004 1206 ori.b D4, 0x6
00002A88 0100 btst D0, D0
00002A8A 1206 move.b D1, D6
00002A8C 0080 1206 0004 ori.l D0, 0x12060004
00002A92 1206 move.b D1, D6
00002A94 0100 btst D0, D0
00002A96 4902 .invalid 4, D2 // invalid opcode 4 with b == 4
00002A98 0100 btst D0, D0
00002A9A 4802 nbcd.b D2
00002A9C 0120 btst -[A0], D0
00002A9E 2802 move.l D4, D2
00002AA0 0100 btst D0, D0
00002AA2 5302 subq.b D2, 1
00002AA4 0100 btst D0, D0
00002AA6 4602 not.b D2
00002AA8 0000 200A ori.b D0, 0xA /* '\n' */
00002AAC 0000 2012 ori.b D0, 0x12
00002AB0 0000 2022 ori.b D0, 0x22 /* '\"' */
00002AB4 0000 2062 ori.b D0, 0x62 /* 'b' */
00002AB8 0000 2022 ori.b D0, 0x22 /* '\"' */
00002ABC 0080 0702 00A0 ori.l D0, 0x70200A0
00002AC2 0702 btst D2, D3
00002AC4 00A0 0702 0004 ori.l -[A0], 0x7020004
00002ACA 0702 btst D2, D3
00002ACC 0024 0702 ori.b -[A4], 0x2
00002AD0 0024 0702 ori.b -[A4], 0x2
00002AD4 0100 btst D0, D0
00002AD6 0702 btst D2, D3
00002AD8 0120 btst -[A0], D0
00002ADA 0702 btst D2, D3
00002ADC 0120 btst -[A0], D0
00002ADE 0702 btst D2, D3
00002AE0 0100 btst D0, D0
00002AE2 0702 btst D2, D3
00002AE4 0120 btst -[A0], D0
00002AE6 0702 btst D2, D3
00002AE8 0120 btst -[A0], D0
00002AEA 0702 btst D2, D3
00002AEC 0100 btst D0, D0
00002AEE 0702 btst D2, D3
00002AF0 0120 btst -[A0], D0
00002AF2 0702 btst D2, D3
00002AF4 0120 btst -[A0], D0
00002AF6 0702 btst D2, D3
00002AF8 0080 0902 00A0 ori.l D0, 0x90200A0
00002AFE 0902 btst D2, D4
00002B00 00A0 2802 0004 ori.l -[A0], 0x28020004
00002B06 0902 btst D2, D4
00002B08 0024 0902 ori.b -[A4], 0x2
00002B0C 0020 2802 ori.b -[A0], 0x2
00002B10 0100 btst D0, D0
00002B12 0902 btst D2, D4
00002B14 0120 btst -[A0], D0
00002B16 0902 btst D2, D4
00002B18 0020 2802 ori.b -[A0], 0x2
00002B1C 0100 btst D0, D0
00002B1E 0902 btst D2, D4
00002B20 0120 btst -[A0], D0
00002B22 0902 btst D2, D4
00002B24 0020 2802 ori.b -[A0], 0x2
00002B28 0100 btst D0, D0
00002B2A 0902 btst D2, D4
00002B2C 0120 btst -[A0], D0
00002B2E 0902 btst D2, D4
00002B30 0020 2802 ori.b -[A0], 0x2
00002B34 0000 0215 ori.b D0, 0x15
00002B38 0000 0215 ori.b D0, 0x15
00002B3C 0000 0215 ori.b D0, 0x15
00002B40 0000 020D ori.b D0, 0xD /* '\r' */
00002B44 0000 020D ori.b D0, 0xD /* '\r' */
00002B48 0000 020D ori.b D0, 0xD /* '\r' */
00002B4C 0000 0000 ori.b D0, 0x0
00002B50 0000 0000 ori.b D0, 0x0
00002B54 0000 0000 ori.b D0, 0x0
00002B58 0000 0000 ori.b D0, 0x0
00002B5C 0000 0000 ori.b D0, 0x0
00002B60 0000 0000 ori.b D0, 0x0
00002B64 0000 0000 ori.b D0, 0x0
00002B68 0000 0000 ori.b D0, 0x0
00002B6C 0000 0000 ori.b D0, 0x0
00002B70 0101 btst D1, D0
00002B72 0101 btst D1, D0
00002B74 0202 0202 andi.b D2, 0x2
00002B78 0303 btst D3, D1
00002B7A 0303 btst D3, D1
00002B7C FCFC FCFC .extension 0xCFC <<F/2-3/6>> // unimplemented
00002B80 FDFD .invalid <<F/7/6>>
00002B82 FDFD .invalid <<F/7/6>>
00002B84 FEFE FEFE .extension 0xEFE <<F/2-3/7>> // unimplemented
00002B88 FFFF .invalid <<F/7/7>>
00002B8A FFFF .invalid <<F/7/7>>
00002B8C 0000 0101 ori.b D0, 0x1
00002B90 0202 0303 andi.b D2, 0x3
00002B94 0404 0505 subi.b D4, 0x5
00002B98 0606 0707 addi.b D6, 0x7
00002B9C F8F8 F9F9 .extension 0x8F8 <<F/2-3/4>> // unimplemented
00002BA0 FAFA FBFB .extension 0xAFA <<F/2-3/5>> // unimplemented
00002BA4 FCFC FDFD .extension 0xCFC <<F/2-3/6>> // unimplemented
00002BA8 FEFE FFFF .extension 0xEFE <<F/2-3/7>> // unimplemented
00002BAC 0000 0102 ori.b D0, 0x2
00002BB0 0303 btst D3, D1
00002BB2 0405 0606 subi.b D5, 0x6
00002BB6 0708 btst A0, D3
00002BB8 0909 btst A1, D4
00002BBA 0A0B F4F4 xori.b A3, 0xF4
00002BBE F5F6 .invalid <<F/7/2>>
00002BC0 F7F7 .invalid <<F/7/3>>
00002BC2 F8F9 FAFA .extension 0x8F9 <<F/2-3/4>> // unimplemented
00002BC6 FBFC .invalid <<F/7/5>>
00002BC8 FDFD .invalid <<F/7/6>>
00002BCA FEFF 0001 .extension 0xEFF <<F/2-3/7>> // unimplemented
00002BCE 0203 0405 andi.b D3, 0x5
00002BD2 0607 0809 addi.b D7, 0x9 /* '\t' */
00002BD6 0A0B 0C0D xori.b A3, 0xD /* '\r' */
00002BDA 0E0F F0F1 .invalid.b A7, 0xF1 // invalid immediate operation
00002BDE F2F3 F4F5 .extension 0x2F3 <<F/2-3/1>> // unimplemented
00002BE2 F6F7 F8F9 .extension 0x6F7 <<F/2-3/3>> // unimplemented
00002BE6 FAFB FCFD .extension 0xAFB <<F/2-3/5>> // unimplemented
00002BEA FEFF 0001 .extension 0xEFF <<F/2-3/7>> // unimplemented
00002BEE 0203 0506 andi.b D3, 0x6
00002BF2 0708 btst A0, D3
00002BF4 0A0B 0C0D xori.b A3, 0xD /* '\r' */
00002BF8 0F10 btst [A0], D7
00002BFA 1112 move.b -[A0], [A2]
00002BFC ECED EEEF F1F2 bfclr [A5 - 0xE0E] {D3:D7}
00002C02 F3F4 .invalid <<F/7/1>>
00002C04 F6F7 F8F9 .extension 0x6F7 <<F/2-3/3>> // unimplemented
00002C08 FBFC .invalid <<F/7/5>>
00002C0A FDFE .invalid <<F/7/6>>
00002C0C 0001 0304 ori.b D1, 0x4
00002C10 0607 090A addi.b D7, 0xA /* '\n' */
00002C14 0C0D 0F10 cmpi.b A5, 0x10
00002C18 1213 move.b D1, [A3]
00002C1A 1516 move.b -[A2], [A6]
00002C1C E8E9 EBEC EEEF bftst [A1 - 0x1111] {D7:D4}
00002C22 F1F2 .invalid <<F/7/0>>
00002C24 F4F5 cpushp DATA+INST, [A5]
00002C26 F7F8 .invalid <<F/7/3>>
00002C28 FAFB FDFE .extension 0xAFB <<F/2-3/5>> // unimplemented
00002C2C 0001 0305 ori.b D1, 0x5
00002C30 0708 btst A0, D3
00002C32 0A0C 0E0F xori.b A4, 0xF
00002C36 1113 move.b -[A0], [A3]
00002C38 1516 move.b -[A2], [A6]
00002C3A 181A move.b D4, [A2]+
00002C3C E4E5 roxr .w -[A5]
00002C3E E7E9 EBEC rol .w [A1 - 0x1414]
00002C42 EEF0 F2F3 F5F7 bfset <<invalid full ext with IS == 1 and I/IS == 7>> {11:D3}
00002C48 F9FA .invalid <<F/7/4>>
00002C4A FCFE 0002 .extension 0xCFE <<F/2-3/6>> // unimplemented
00002C4E 0406 080A subi.b D6, 0xA /* '\n' */
00002C52 0C0E 1012 cmpi.b A6, 0x12
00002C56 1416 move.b D2, [A6]
00002C58 181A move.b D4, [A2]+
00002C5A 1C1E move.b D6, [A6]+
00002C5C E0E2 asr .w -[A2]
00002C5E E4E6 roxr .w -[A6]
00002C60 E8EA ECEE F0F2 bftst [A2 - 0xF0E] {D3:D6}
00002C66 F4F6 cpushp DATA+INST, [A6]
00002C68 F8FA FCFE .extension 0x8FA <<F/2-3/4>> // unimplemented
00002C6C 0002 0406 ori.b D2, 0x6
00002C70 090B btst A3, D4
00002C72 0D0F btst A7, D6
00002C74 1214 move.b D1, [A4]
00002C76 1618 move.b D3, [A0]+
00002C78 1B1D move.b -[A5], [A5]+
00002C7A 1F21 move.b -[A7], -[A1]
00002C7C DCDE add.w A6, [A6]+
00002C7E E0E2 asr .w -[A2]
00002C80 E5E7 roxl .w -[A7]
00002C82 E9EB EEF0 F2F4 bfextu D6, [A3 - 0xD0C] {D3:D0}
00002C88 F7F9 .invalid <<F/7/3>>
00002C8A FBFD .invalid <<F/7/5>>
00002C8C 0002 0507 ori.b D2, 0x7
00002C90 0A0C 0F11 xori.b A4, 0x11
00002C94 1416 move.b D2, [A6]
00002C96 191B move.b -[A4], [A3]+
00002C98 1E20 move.b D7, -[A0]
00002C9A 2325 move.l -[A1], -[A5]
00002C9C D8DA add.w A4, [A2]+
00002C9E DDDF add.l A6, [A7]+
00002CA0 E2E4 lsr .w -[A4]
00002CA2 E7E9 ECEE rol .w [A1 - 0x1312]
00002CA6 F1F3 .invalid <<F/7/0>>
00002CA8 F6F8 FBFD .extension 0x6F8 <<F/2-3/3>> // unimplemented
00002CAC 0002 0508 ori.b D2, 0x8
00002CB0 0B0D btst A5, D5
00002CB2 1013 move.b D0, [A3]
00002CB4 1618 move.b D3, [A0]+
00002CB6 1B1E move.b -[A5], [A6]+
00002CB8 2123 move.l -[A0], -[A3]
00002CBA 2629 D4D6 move.l D3, [A1 - 0x2B2A]
00002CBE D9DC add.l A4, [A4]+
00002CC0 DFE1 add.l A7, -[A1]
00002CC2 E4E7 roxr .w -[A7]
00002CC4 EAEC EFF2 F5F7 bfchg [A4 - 0xA09] {D7:D2}
00002CCA FAFD 0003 .extension 0xAFD <<F/2-3/5>> // unimplemented
00002CCE 0609 0C0F addi.b A1, 0xF
00002CD2 1215 move.b D1, [A5]
00002CD4 181B move.b D4, [A3]+
00002CD6 1E21 move.b D7, -[A1]
00002CD8 2427 move.l D2, -[A7]
00002CDA 2A2D D0D3 move.l D5, [A5 - 0x2F2D]
00002CDE D6D9 add.w A3, [A1]+
00002CE0 DCDF add.w A6, [A7]+
00002CE2 E2E5 lsr .w -[A5]
00002CE4 E8EB EEF1 F4F7 bftst [A3 - 0xB09] {D3:D1}
00002CEA FAFD 0003 .extension 0xAFD <<F/2-3/5>> // unimplemented
00002CEE 0609 0D10 addi.b A1, 0x10
00002CF2 1316 move.b -[A1], [A6]
00002CF4 1A1D move.b D5, [A5]+
00002CF6 2023 move.l D0, -[A3]
00002CF8 272A 2D30 move.l -[A3], [A2 + 0x2D30]
00002CFC CCCF mulu.w D6, A7
00002CFE D2D5 add.w A1, [A5]
00002D00 D9DC add.l A4, [A4]+
00002D02 DFE2 add.l A7, -[A2]
00002D04 E6E9 ECEF ror .w [A1 - 0x1311]
00002D08 F3F6 .invalid <<F/7/1>>
00002D0A F9FC .invalid <<F/7/4>>
00002D0C 0003 070A ori.b D3, 0xA /* '\n' */
00002D10 0E11 1518 .invalid.b [A1], 0x18 // invalid immediate operation
00002D14 1C1F move.b D6, [A7]+
00002D16 2326 move.l -[A1], -[A6]
00002D18 2A2D 3134 move.l D5, [A5 + 0x3134]
00002D1C C8CB mulu.w D4, A3
00002D1E CFD2 muls.w D7, [A2]
00002D20 D6D9 add.w A3, [A1]+
00002D22 DDE0 add.l A6, -[A0]
00002D24 E4E7 roxr .w -[A7]
00002D26 EBEE F2F5 F9FC bfexts D7, [A6 - 0x604] {11:D5}
00002D2C 0003 070B ori.b D3, 0xB
00002D30 0F12 btst [A2], D7
00002D32 161A move.b D3, [A2]+
00002D34 1E21 move.b D7, -[A1]
00002D36 2529 2D30 move.l -[A2], [A1 + 0x2D30]
00002D3A 3438 C4C7 move.w D2, [0xFFFFC4C7]
00002D3E CBCF muls.w D5, A7
00002D40 D3D6 add.l A1, [A6]
00002D42 DADE add.w A5, [A6]+
00002D44 E2E5 lsr .w -[A5]
00002D46 E9ED F1F4 F8FC bfextu D7, [A5 - 0x704] {7:D4}
00002D4C 0004 080C ori.b D4, 0xC
00002D50 1014 move.b D0, [A4]
00002D52 181C move.b D4, [A4]+
00002D54 2024 move.l D0, -[A4]
00002D56 282C 3034 move.l D4, [A4 + 0x3034]
00002D5A 383C C0C4 move.w D4, 0xC0C4
00002D5E C8CC mulu.w D4, A4
00002D60 D0D4 add.w A0, [A4]
00002D62 D8DC add.w A4, [A4]+
00002D64 E0E4 asr .w -[A4]
00002D66 E8EC F0F4 F8FC bftst [A4 - 0x704] {3:D4}
00002D6C 0004 080C ori.b D4, 0xC
00002D70 1115 move.b -[A0], [A5]
00002D72 191D move.b -[A4], [A5]+
00002D74 2226 move.l D1, -[A6]
00002D76 2A2E 3337 move.l D5, [A6 + 0x3337]
00002D7A 3B3F move.w -[A5], <<invalid special address>>
00002D7C BCC0 cmpa.w A6, D0
00002D7E C4C8 mulu.w D2, A0
00002D80 CDD1 muls.w D6, [A1]
00002D82 D5D9 add.l A2, [A1]+
00002D84 DEE2 add.w A7, -[A2]
00002D86 E6EA EFF3 ror .w [A2 - 0x100D]
00002D8A F7FB .invalid <<F/7/3>>
00002D8C 0004 090D ori.b D4, 0xD /* '\r' */
00002D90 1216 move.b D1, [A6]
00002D92 1B1F move.b -[A5], [A7]+
00002D94 2428 2D31 move.l D2, [A0 + 0x2D31]
00002D98 363A 3F43 move.w D3, [PC + 0x3F43 /* 00006CDD, cstring ""<EOF> */]
00002D9C B8BC C1C5 CACE cmp.l D4, 0xC1C5CACE
00002DA2 D3D7 add.l A1, [A7]
00002DA4 DCE0 add.w A6, -[A0]
00002DA6 E5E9 EEF2 roxl .w [A1 - 0x110E]
00002DAA F7FB .invalid <<F/7/3>>
00002DAC 0004 090E ori.b D4, 0xE
00002DB0 1317 move.b -[A1], [A7]
00002DB2 1C21 move.b D6, -[A1]
00002DB4 262A 2F34 move.l D3, [A2 + 0x2F34]
00002DB8 393D move.w -[A4], <<invalid special address>>
00002DBA 4247 clr.w D7
00002DBC B4B8 BDC2 cmp.l D2, [0xFFFFBDC2]
00002DC0 C7CB muls.w D3, A3
00002DC2 D0D5 add.w A0, [A5]
00002DC4 DADE add.w A5, [A6]+
00002DC6 E3E8 EDF1 lsl .w [A0 - 0x120F]
00002DCA F6FB 0005 .extension 0x6FB <<F/2-3/3>> // unimplemented
00002DCE 0A0F 1419 xori.b A7, 0x19
00002DD2 1E23 move.b D7, -[A3]
00002DD4 282D 3237 move.l D4, [A5 + 0x3237]
00002DD8 3C41 movea.w A6, D1
00002DDA 464B not.w A3
00002DDC B0B5 BABF cmp.l D0, [A5 + A3 * 2 - 0x65]
00002DE0 C4C9 mulu.w D2, A1
00002DE2 CED3 mulu.w D7, [A3]
00002DE4 D8DD add.w A4, [A5]+
00002DE6 E2E7 lsr .w -[A7]
00002DE8 ECF1 F6FB 0005 bfclr [A1 + D0.w + 0x5] {27:D3}
00002DEE 0A0F 151A xori.b A7, 0x1A
00002DF2 1F24 move.b -[A7], -[A4]
00002DF4 2A2F 3439 move.l D5, [A7 + 0x3439]
00002DF8 3F44 494E move.w [A7 + 0x494E], D4
00002DFC ACB1 syscall PaintRoundRect, auto_pop
00002DFE B6BB C1C6 cmp.l D3, <<invalid full ext with IS == 1 and I/IS == 6>>
00002E02 CBD0 muls.w D5, [A0]
00002E04 D6DB add.w A3, [A3]+
00002E06 E0E5 asr .w -[A5]
00002E08 EBF0 F5FA 0005 bfexts D7, [A0 + D0.w + 0x5] {23:D2}
00002E0E 0B10 btst [A0], D5
00002E10 161B move.b D3, [A3]+
00002E12 2126 move.l -[A0], -[A6]
00002E14 2C31 373C move.l D6, <<invalid full ext with I/IS == 4>>
00002E18 4247 clr.w D7
00002E1A 4D52 chk.w D6, [A2]
00002E1C A8AD syscall PtInRect
00002E1E B3B8 BEC3 xor.l [0xFFFFBEC3], D1
00002E22 C9CE muls.w D4, A6
00002E24 D4D9 add.w A2, [A1]+
00002E26 DFE4 add.l A7, -[A4]
00002E28 EAEF F5FA 0005 bfchg [A7 + 0x5] {23:D2}
00002E2E 0B11 btst [A1], D5
00002E30 171C move.b -[A3], [A4]+
00002E32 2228 2E33 move.l D1, [A0 + 0x2E33]
00002E36 393F move.w -[A4], <<invalid special address>>
00002E38 454A chk.w D2, A2
00002E3A 5056 addq.w [A6], 8
00002E3C A4A9 syscall 0x0A9, flags=4
00002E3E AFB5 syscall scDirTab8, auto_pop
00002E40 BBC0 cmpa.l A5, D0
00002E42 C6CC mulu.w D3, A4
00002E44 D2D7 add.w A1, [A7]
00002E46 DDE3 add.l A6, -[A3]
00002E48 E9EE F4FA 0006 bfextu D7, [A6 + 0x6] {19:D2}
00002E4E 0C12 181E cmpi.b [A2], 0x1E
00002E52 242A 3036 move.l D2, [A2 + 0x3036]
00002E56 3C42 movea.w A6, D2
00002E58 484E pea.l A6
00002E5A 545A addq.w [A2]+, 2
00002E5C A0A6 syscall vStdEntry
00002E5E ACB2 syscall EraseRoundRect, auto_pop
00002E60 B8BE cmp.l D4, <<invalid special address>>
00002E62 C4CA mulu.w D2, A2
00002E64 D0D6 add.w A0, [A6]
00002E66 DCE2 add.w A6, -[A2]
00002E68 E8EE F4FA 0006 bftst [A6 + 0x6] {19:D2}
00002E6E 0C12 191F cmpi.b [A2], 0x1F
00002E72 252B 3238 move.l -[A2], [A3 + 0x3238]
00002E76 3E44 movea.w A7, D4
00002E78 4B51 chk.w D5, [A1]
00002E7A 575D subq.w [A5]+, 3
00002E7C 9CA2 sub.l D6, -[A2]
00002E7E A8AE syscall EmptyRect
00002E80 B5BB C1C7 xor.l <<invalid full ext with IS == 1 and I/IS == 7>>, D2
00002E84 CED4 mulu.w D7, [A4]
00002E86 DAE0 add.w A5, -[A0]
00002E88 E7ED F3F9 rol .w [A5 - 0xC07]
00002E8C 0006 0D13 ori.b D6, 0x13
00002E90 1A20 move.b D5, -[A0]
00002E92 272D 343A move.l -[A3], [A5 + 0x343A /* export_1667 */]
00002E96 4147 chk.w D0, D7
00002E98 4E54 5B61 link A4, -0xFFFFA49F
00002E9C 989E sub.l D4, [A6]+
00002E9E A5AB syscall 0x0AB, flags=5
00002EA0 B2B8 BFC5 cmp.l D1, [0xFFFFBFC5]
00002EA4 CCD2 mulu.w D6, [A2]
00002EA6 D9DF add.l A4, [A7]+
00002EA8 E6EC F3F9 ror .w [A4 - 0xC07]
00002EAC 0006 0D14 ori.b D6, 0x14
00002EB0 1B21 move.b -[A5], -[A1]
00002EB2 282F 363C move.l D4, [A7 + 0x363C]
00002EB6 434A chk.w D1, A2
00002EB8 5157 subq.w [A7], 8
00002EBA 5E65 addq.w -[A5], 7
00002EBC 949A sub.l D2, [A2]+
00002EBE A1A8 syscall 0x0A8, flags=1
00002EC0 AFB5 syscall scDirTab8, auto_pop
00002EC2 BCC3 cmpa.w A6, D3
00002EC4 CAD0 mulu.w D5, [A0]
00002EC6 D7DE add.l A3, [A6]+
00002EC8 E5EB F2F9 roxl .w [A3 - 0xD07]
00002ECC 0007 0E15 ori.b D7, 0x15
00002ED0 1C23 move.b D6, -[A3]
00002ED2 2A31 383F move.l D5, [A1 + D3 + 0x3F]
00002ED6 464D not.w A5
00002ED8 545B addq.w [A3]+, 2
00002EDA 6269 bhi +0x6B /* 00002F45 */
00002EDC 9097 sub.l D0, [A7]
00002EDE 9EA5 sub.l D7, -[A5]
00002EE0 ACB3 syscall InvertRoundRect, auto_pop
00002EE2 BAC1 cmpa.w A5, D1
00002EE4 C8CF mulu.w D4, A7
00002EE6 D6DD add.w A3, [A5]+
00002EE8 E4EB F2F9 roxr .w [A3 - 0xD07]
00002EEC 0007 0E15 ori.b D7, 0x15
00002EF0 1D24 move.b -[A6], -[A4]
00002EF2 2B32 3A41 move.l -[A5], [A2 + D3 * 2 + 0x41]
00002EF6 484F pea.l A7
00002EF8 575E subq.w [A6]+, 3
00002EFA 656C bcs +0x6E /* 00002F68 */
00002EFC 8C93 or.l D6, [A3]
00002EFE 9AA1 sub.l D5, -[A1]
00002F00 A9B0 syscall WriteResource
00002F02 B7BE xor.l <<invalid special address>>, D3
00002F04 C6CD mulu.w D3, A5
00002F06 D4DB add.w A2, [A3]+
00002F08 E3EA F1F8 lsl .w [A2 - 0xE08]
00002F0C 0007 0F16 ori.b D7, 0x16
00002F10 1E25 move.b D7, -[A5]
00002F12 2D34 3C43 move.l -[A6], [A4 + D3 * 4 + 0x43]
00002F16 4B52 chk.w D5, [A2]
00002F18 5A61 addq.w -[A1], 5
00002F1A 6970 bvs +0x72 /* 00002F8C */
00002F1C 888F or.l D4, A7
00002F1E 979E sub.l [A6]+, D3
00002F20 A6AD syscall Gestalt, flags=6
00002F22 B5BC C4CB D3DA xor.l 0xC4CBD3DA, D2
00002F28 E2E9 F1F8 lsr .w [A1 - 0xE08]
00002F2C 0007 0F17 ori.b D7, 0x17
00002F30 1F26 move.b -[A7], -[A6]
00002F32 2E36 3E45 move.l D7, [A6 + D3 * 8 + 0x45]
00002F36 4D55 chk.w D6, [A5]
00002F38 5D64 subq.w -[A4], 6
00002F3A 6C74 bge +0x76 /* 00002FB0 */
00002F3C 848B or.l D2, A3
00002F3E 939B sub.l [A3]+, D1
00002F40 A3AA syscall 0x0AA, flags=3
00002F42 B2BA C2C9 cmp.l D1, [PC - 0x3D37 /* FFFFF20D, cstring ""<EOF> */]
00002F46 D1D9 add.l A0, [A1]+
00002F48 E1E8 F0F8 asl .w [A0 - 0xF08]
00002F4C 003B 3B00 0000 ori.b [PC + D0.w], 0x0
00002F52 0000 0019 ori.b D0, 0x19
00002F56 2931 3D41 move.l -[A4], [[A1 + <<invalid base displacement size>>]]
00002F5A 3534 2B35 2929 2000 move.w -[A2], [[A4 + 0x29292000] + D2 * 2]
00002F62 2C2D 252B move.l D6, [A5 + 0x252B]
00002F66 253F move.l -[A2], <<invalid special address>>
label00002F68:
00002F68 3533 2547 move.w -[A2], <<invalid full ext with IS == 1 and I/IS == 7>>
00002F6C 3834 2B20 1D1B move.w D4, [A4 + 0x1D1B + D2 * 2]
00002F72 1C20 move.b D6, -[A0]
00002F74 1518 move.b -[A2], [A0]+
00002F76 2C2C 2C00 move.l D6, [A4 + 0x2C00]
00002F7A 1200 move.b D1, D0
00002F7C 1D1C move.b -[A6], [A4]+
00002F7E 1F1D move.b -[A7], [A5]+
00002F80 1515 move.b -[A2], [A5]
00002F82 1012 move.b D0, [A2]
00002F84 2019 move.l D0, [A1]+
00002F86 0018 1500 ori.b [A0]+, 0x0
00002F8A 0000 0000 ori.b D0, 0x0
// begin alternate branch 00002F8C-00002F90
label00002F8C:
00002F8C 0000 1212 ori.b D0, 0x12
// end alternate branch 00002F8C-00002F90
label00002F8C: // (misaligned)
00002F8E 1212 move.b D1, [A2]
00002F90 1212 move.b D1, [A2]
00002F92 1212 move.b D1, [A2]
00002F94 121A move.b D1, [A2]+
00002F96 1212 move.b D1, [A2]
00002F98 1212 move.b D1, [A2]
00002F9A 1010 move.b D0, [A0]
00002F9C 1025 move.b D0, -[A5]
00002F9E 2525 move.l -[A2], -[A5]
00002FA0 2525 move.l -[A2], -[A5]
00002FA2 251C move.l -[A2], [A4]+
00002FA4 291C move.l -[A4], [A4]+
00002FA6 1C25 move.b D6, -[A5]
00002FA8 1C1C move.b D6, [A4]+
00002FAA 1C1C move.b D6, [A4]+
00002FAC 1618 move.b D3, [A0]+
00002FAE 1900 move.b -[A4], D0
label00002FB0:
00002FB0 0000 0000 ori.b D0, 0x0
00002FB4 0000 0000 ori.b D0, 0x0
label00002FB8:
00002FB8 0000 0000 ori.b D0, 0x0
00002FBC 0000 0000 ori.b D0, 0x0
00002FC0 0000 0000 ori.b D0, 0x0
00002FC4 0000 0000 ori.b D0, 0x0
00002FC8 0000 0000 ori.b D0, 0x0
00002FCC 006E 6E00 0000 ori.w [A6 + 0x0], 0x6E00 /* 'n\0' */
00002FD2 0000 00CB ori.b D0, 0xCB
00002FD6 A4AA syscall 0x0AA, flags=4
00002FD8 956A 7451 sub.w [A2 + 0x7451], D2
00002FDC 6874 bvc +0x76 /* 00003052 */
00002FDE A479 syscall GetADBInfo, flags=4
00002FE0 8600 or.b D3, D0
00002FE2 587A 53A6 addq.w [PC + 0x53A6 /* 0000838A, cstring ""<EOF> */], 4
00002FE6 CD7D and.w <<invalid special address>>, D6
00002FE8 B34D cmpm.w [A1]+, [A5]+
00002FEA B07F cmp.w D0, <<invalid special address>>
00002FEC 5266 addq.w -[A6], 1
00002FEE 4F74 5338 6153 2ED0 chk.w D7, [A4 + 0x61532ED0 + D5 * 2]
00002FF6 6694 bne -0x6A /* 00002F8C */
00002FF8 CB00 abcd D5, D0
00002FFA A600 syscall Open/PBHOpen/HOpen, flags=6
00002FFC 81AA 6681 or.l [A2 + 0x6681], D0
00003000 70A9 moveq.l D0, 0xFFFFFFA9
00003002 6E7C bgt +0x7E /* 00003080 */
00003004 A6A6 syscall vStdEntry, flags=6
00003006 00A6 A800 0000 ori.l -[A6], 0xA8000000
0000300C 0000 6666 ori.b D0, 0x66 /* 'f' */
00003010 66A6 bne -0x58 /* 00002FB8 */
00003012 A6A6 syscall vStdEntry, flags=6
00003014 C9C9 muls.w D4, A1
00003016 C9B0 B0B0 and.l [A0 + A3.w - 0x80], D4
0000301A 8685 or.l D3, D5
0000301C 8666 or.w D3, -[A6]
0000301E 6666 bne +0x68 /* 00003086 */
00003020 A6A6 syscall vStdEntry, flags=6
00003022 A6C9 syscall vRdBlocks, flags=6
00003024 C9C9 muls.w D4, A1
00003026 B0B0 B09B cmp.l D0, [A0 + A3.w - 0x101]
0000302A 9B99 sub.l [A1]+, D5
0000302C 0000 0000 ori.b D0, 0x0
00003030 0000 0000 ori.b D0, 0x0
00003034 0000 0000 ori.b D0, 0x0
00003038 0000 0000 ori.b D0, 0x0
0000303C 0000 0000 ori.b D0, 0x0
00003040 0000 0000 ori.b D0, 0x0
00003044 0000 0000 ori.b D0, 0x0
00003048 0000 0000 ori.b D0, 0x0
0000304C 006E 6E00 0000 ori.w [A6 + 0x0], 0x6E00 /* 'n\0' */
label00003052:
00003052 0000 008A ori.b D0, 0x8A
00003056 7473 moveq.l D2, 0x73
00003058 6D68 blt +0x6A /* 000030C2 */
0000305A 6B70 bmi +0x72 /* 000030CC */
0000305C 696B bvs +0x6D /* 000030C9 */
0000305E 744A moveq.l D2, 0x4A
00003060 6E00 744E bgt +0x7450 /* 0000A4B0 */
00003064 8174 7D6B 7B75 737B 686E or.w [[A4 + 0x7B75] + 0x737B686E], D0
0000306E 7268 moveq.l D1, 0x68
00003070 6363 bls +0x65 /* 000030D5 */
00003072 4085 negx.l D5
00003074 5C8B addq.l A3, 6
00003076 0078 7E00 0000 ori.w [0x00000000 /* __m68k_reset_stack__ */], 0x7E00 /* '~\0' */
0000307C 757E moveq.l D2, 0x7E
0000307E 0075 7874 6A6A ori.w [A5 + D6 * 2 + 0x6A], 0x7874 /* 'xt' */
// begin alternate branch 00003080-00003084
label00003080:
00003080 7874 moveq.l D4, 0x74
00003082 6A6A bpl +0x6C /* 000030EE */
// end alternate branch 00003080-00003084
label00003080: // (misaligned)
00003084 8282 or.l D1, D2
label00003086:
00003086 0082 7400 0000 ori.l D2, 0x74000000 /* 't\0\0\0' */
0000308C 0000 6363 ori.b D0, 0x63 /* 'c' */
00003090 0078 7878 8484 ori.w [0xFFFF8484], 0x7878 /* 'xx' */
00003096 8466 or.w D2, -[A6]
00003098 6666 bne +0x68 /* 00003100 */
0000309A 6665 bne +0x67 /* 00003101 */
0000309C 6663 bne +0x65 /* 00003101 */
0000309E 6300 7878 bls +0x787A /* 0000A918 */
000030A2 786E moveq.l D4, 0x6E
000030A4 6E6E bgt +0x70 /* 00003114 */
000030A6 6666 bne +0x68 /* 0000310E */
000030A8 665C bne +0x5E /* 00003106 */
000030AA 5C5B addq.w [A3]+, 6
000030AC 6E83 bgt -0x7B /* 00003031 */
000030AE 6E00 0000 bgt +0x2 /* 000030B0 */
// begin alternate branch 000030B0-000030CC
label000030B0:
000030B0 0000 0000 ori.b D0, 0x0
000030B4 0000 0000 ori.b D0, 0x0
000030B8 0000 0000 ori.b D0, 0x0
000030BC 0000 0000 ori.b D0, 0x0
000030C0 0000 0000 ori.b D0, 0x0
label000030C2: // (misaligned)
000030C4 0000 0000 ori.b D0, 0x0
000030C8 0000 0000 ori.b D0, 0x0
// end alternate branch 000030B0-000030CC
label000030B0: // (misaligned)
000030B2 0000 0000 ori.b D0, 0x0
000030B6 0000 0000 ori.b D0, 0x0
000030BA 0000 0000 ori.b D0, 0x0
000030BE 0000 0000 ori.b D0, 0x0
label000030C2:
000030C2 0000 0000 ori.b D0, 0x0
000030C6 0000 0000 ori.b D0, 0x0
000030CA 0000 0000 ori.b D0, 0x0
// begin alternate branch 000030CC-000030D8
label000030CC:
000030CC 0000 0000 ori.b D0, 0x0
000030D0 0000 0000 ori.b D0, 0x0
000030D4 0019 1C1B ori.b [A1]+, 0x1B
// end alternate branch 000030CC-000030D8
label000030CC: // (misaligned)
000030CE 0000 0000 ori.b D0, 0x0
000030D2 0000 0019 ori.b D0, 0x19
000030D6 1C1B move.b D6, [A3]+
000030D8 1A1B move.b D5, [A3]+
000030DA 1B1A move.b -[A5], [A2]+
000030DC 1C1B move.b D6, [A3]+
000030DE 1C1B move.b D6, [A3]+
000030E0 1E00 move.b D7, D0
000030E2 1A1D move.b D5, [A5]+
000030E4 1B1C move.b -[A5], [A4]+
000030E6 1D1A move.b -[A6], [A2]+
000030E8 1D1B move.b -[A6], [A3]+
000030EA 1D1B move.b -[A6], [A3]+
000030EC 1E1B move.b D7, [A3]+
label000030EE:
000030EE 1C1B move.b D6, [A3]+
000030F0 1C13 move.b D6, [A3]
000030F2 191B move.b -[A4], [A3]+
000030F4 131C move.b -[A1], [A4]+
000030F6 1B1B move.b -[A5], [A3]+
000030F8 1B00 move.b -[A5], D0
000030FA 0700 btst D0, D3
000030FC 0000 0000 ori.b D0, 0x0
label00003100:
00003100 0F0F btst A7, D7
00003102 0F0F btst A7, D7
00003104 0000 0009 ori.b D0, 0x9 /* '\t' */
// begin alternate branch 00003106-0000310A
label00003106:
00003106 0009 1100 ori.b A1, 0x0
// end alternate branch 00003106-0000310A
label00003106: // (misaligned)
00003108 1100 move.b -[A0], D0
0000310A 0000 0000 ori.b D0, 0x0
label0000310E:
0000310E 0909 btst A1, D4
00003110 0009 0900 ori.b A1, 0x0
label00003114:
00003114 0609 0906 addi.b A1, 0x6
00003118 0909 btst A1, D4
0000311A 0609 0000 addi.b A1, 0x0
0000311E 1212 move.b D1, [A2]
00003120 0012 1200 ori.b [A2], 0x0
00003124 0811 0008 btst.b [A1], 0x8
00003128 1100 move.b -[A0], D0
0000312A 0811 0808 btst.b [A1], 0x8
0000312E 0800 0000 btst.b D0, 0x0
00003132 0000 0000 ori.b D0, 0x0
00003136 0000 0000 ori.b D0, 0x0
0000313A 0000 0000 ori.b D0, 0x0
0000313E 0000 0000 ori.b D0, 0x0
00003142 0000 0000 ori.b D0, 0x0
00003146 0000 0000 ori.b D0, 0x0
0000314A 0000 0000 ori.b D0, 0x0
0000314E 0000 0000 ori.b D0, 0x0
00003152 0000 0009 ori.b D0, 0x9 /* '\t' */
00003156 0D0C btst A4, D6
00003158 1113 move.b -[A0], [A3]
0000315A 0E12 0B0E .invalid.b [A2], 0xE // invalid immediate operation
0000315E 0D0C btst A4, D6
00003160 0900 btst D0, D4
00003162 130F move.b -[A1], A7
00003164 120D move.b D1, A5
00003166 0E13 0E12 .invalid.b [A3], 0x12 // invalid immediate operation
0000316A 0E13 0B12 .invalid.b [A3], 0x12 // invalid immediate operation
0000316E 1207 move.b D1, D7
00003170 0A0A 1009 xori.b A2, 0x9 /* '\t' */
00003174 0A08 0A06 xori.b A0, 0x6
00003178 0500 btst D0, D2
0000317A 0000 0000 ori.b D0, 0x0
0000317E 0000 0001 ori.b D0, 0x1
00003182 0100 btst D0, D0
00003184 0000 0000 ori.b D0, 0x0
00003188 0100 btst D0, D0
0000318A 0000 0000 ori.b D0, 0x0
0000318E 0006 0000 ori.b D6, 0x0
00003192 0600 0006 addi.b D0, 0x6
00003196 0000 0600 ori.b D0, 0x0
0000319A 0006 0000 ori.b D6, 0x0
0000319E 0101 btst D1, D0
000031A0 0001 0100 ori.b D1, 0x0
000031A4 0B0A btst A2, D5
000031A6 000E 0A00 ori.b A6, 0x0
000031AA 0E0A 0000 .invalid.b A2, 0x0 // invalid immediate operation
000031AE 0000 0000 ori.b D0, 0x0
000031B2 0000 0000 ori.b D0, 0x0
000031B6 0000 0000 ori.b D0, 0x0
000031BA 0000 0000 ori.b D0, 0x0
000031BE 0000 0000 ori.b D0, 0x0
000031C2 0000 0000 ori.b D0, 0x0
000031C6 0000 0000 ori.b D0, 0x0
000031CA 0000 0000 ori.b D0, 0x0
000031CE 0000 0000 ori.b D0, 0x0
000031D2 0000 0007 ori.b D0, 0x7
000031D6 0A0A 0C05 xori.b A2, 0x5
000031DA 0501 btst D1, D2
000031DC 0305 btst D5, D1
000031DE 0A09 0000 xori.b A1, 0x0
000031E2 000A 000C ori.b A2, 0xC
000031E6 0B05 btst D5, D5
000031E8 0B05 btst D5, D5
000031EA 0B05 btst D5, D5
000031EC 0103 btst D3, D0
000031EE 0103 btst D3, D0
000031F0 0000 0E04 ori.b D0, 0x4
000031F4 0007 0201 ori.b D7, 0x1
000031F8 0200 0000 andi.b D0, 0x0
000031FC 0000 0000 ori.b D0, 0x0
00003200 0000 0000 ori.b D0, 0x0
00003204 0000 0000 ori.b D0, 0x0
00003208 0000 0000 ori.b D0, 0x0
0000320C 0000 0003 ori.b D0, 0x3
00003210 0000 0300 ori.b D0, 0x0
00003214 0003 0000 ori.b D3, 0x0
00003218 0300 btst D0, D1
0000321A 0003 0000 ori.b D3, 0x0
0000321E 0000 0000 ori.b D0, 0x0
00003222 0000 0200 ori.b D0, 0x0
00003226 0002 0000 ori.b D2, 0x0
0000322A 0200 0202 andi.b D0, 0x2
0000322E 0200 0000 andi.b D0, 0x0
00003232 0000 0000 ori.b D0, 0x0
00003236 0000 0000 ori.b D0, 0x0
0000323A 0000 0000 ori.b D0, 0x0
0000323E 0000 0000 ori.b D0, 0x0
00003242 0000 0000 ori.b D0, 0x0
00003246 0000 0000 ori.b D0, 0x0
0000324A 0000 0002 ori.b D0, 0x2
0000324E 0224 1800 andi.b -[A4], 0x0
00003252 0000 0013 ori.b D0, 0x13
00003256 1212 move.b D1, [A2]
00003258 1918 move.b -[A4], [A0]+
0000325A 111D move.b -[A0], [A5]+
0000325C 130E move.b -[A1], A6
0000325E 0E16 1619 .invalid.b [A6], 0x19 // invalid immediate operation
00003262 160B move.b D3, A3
00003264 0B17 btst [A7], D5
00003266 001D 0022 ori.b [A5]+, 0x22 /* '\"' */
0000326A 001F 001A ori.b [A7]+, 0x1A
0000326E 0016 000C ori.b [A6], 0xC
00003272 0A0A 0A0A xori.b A2, 0xA /* '\n' */
00003276 0A08 0A00 xori.b A0, 0x0
0000327A 040A 0F0F subi.b A2, 0xF
0000327E 0E0D 0808 .invalid.b A5, 0x8 // invalid immediate operation
00003282 0706 btst D6, D3
00003284 0A08 0508 xori.b A0, 0x8
00003288 060A 0A0A addi.b A2, 0xA /* '\n' */
0000328C 0A0C 0A01 xori.b A4, 0x1
00003290 0108 btst A0, D0
00003292 0101 btst D1, D0
00003294 0801 0108 btst.b D1, 0x8
00003298 0101 btst D1, D0
0000329A 0801 010A btst.b D1, 0xA /* '\n' */
0000329E 0204 0802 andi.b D4, 0x2
000032A2 050A btst A2, D2
000032A4 0105 btst D5, D0
000032A6 0A01 050A xori.b D1, 0xA /* '\n' */
000032AA 0105 btst D5, D0
000032AC 0000 0000 ori.b D0, 0x0
000032B0 0000 0000 ori.b D0, 0x0
000032B4 0000 0000 ori.b D0, 0x0
000032B8 0000 0000 ori.b D0, 0x0
000032BC 0000 0000 ori.b D0, 0x0
000032C0 0000 0000 ori.b D0, 0x0
000032C4 0000 0000 ori.b D0, 0x0
000032C8 0000 0000 ori.b D0, 0x0
000032CC 0002 0224 ori.b D2, 0x24 /* '$' */
000032D0 1800 move.b D4, D0
000032D2 0000 0006 ori.b D0, 0x6
000032D6 0607 070A addi.b D7, 0xA /* '\n' */
000032DA 060A 0605 addi.b A2, 0x5
000032DE 0507 btst D7, D2
000032E0 0719 btst [A1]+, D3
000032E2 0808 0808 btst.b A0, 0x8
000032E6 000B 000D ori.b A3, 0xD /* '\r' */
000032EA 000C 0008 ori.b A4, 0x8
000032EE 0007 0007 ori.b D7, 0x7
000032F2 0405 0705 subi.b D5, 0x5
000032F6 0706 btst D6, D3
000032F8 0600 0208 addi.b D0, 0x8
000032FC 0606 0705 addi.b D6, 0x5
00003300 0505 btst D5, D2
00003302 0504 btst D4, D2
00003304 0706 btst D6, D3
00003306 0206 0502 andi.b D6, 0x2
0000330A 0202 0205 andi.b D2, 0x5
0000330E 0601 0105 addi.b D1, 0x5
00003312 0101 btst D1, D0
00003314 0601 0106 addi.b D1, 0x6
00003318 0101 btst D1, D0
0000331A 0601 0106 addi.b D1, 0x6
0000331E 0102 btst D2, D0
00003320 0501 btst D1, D2
00003322 0306 btst D6, D1
00003324 0102 btst D2, D0
00003326 0601 0206 addi.b D1, 0x6
0000332A 0102 btst D2, D0
0000332C 0000 0000 ori.b D0, 0x0
00003330 0000 0000 ori.b D0, 0x0
00003334 0000 0000 ori.b D0, 0x0
00003338 0000 0000 ori.b D0, 0x0
0000333C 0000 0000 ori.b D0, 0x0
00003340 0000 0000 ori.b D0, 0x0
00003344 0000 0000 ori.b D0, 0x0
00003348 0000 0000 ori.b D0, 0x0
0000334C 0002 0202 ori.b D2, 0x2
00003350 0200 0000 andi.b D0, 0x0
00003354 0005 0505 ori.b D5, 0x5
00003358 0505 btst D5, D2
0000335A 0505 btst D5, D2
0000335C 0505 btst D5, D2
0000335E 0505 btst D5, D2
00003360 0503 btst D3, D2
00003362 0505 btst D5, D2
00003364 0305 btst D5, D1
00003366 0505 btst D5, D2
00003368 0505 btst D5, D2
0000336A 0505 btst D5, D2
0000336C 0505 btst D5, D2
0000336E 0605 0603 addi.b D5, 0x3
00003372 0302 btst D2, D1
00003374 0303 btst D3, D1
00003376 0305 btst D5, D1
00003378 0600 0202 addi.b D0, 0x2
0000337C 0304 btst D4, D1
0000337E 0303 btst D3, D1
00003380 0303 btst D3, D1
00003382 0202 0304 andi.b D2, 0x4
00003386 0404 0303 subi.b D4, 0x3
0000338A 0303 btst D3, D1
0000338C 0303 btst D3, D1
0000338E 0200 0304 andi.b D0, 0x4
00003392 0004 0400 ori.b D4, 0x0
00003396 0404 0004 subi.b D4, 0x4
0000339A 0400 0402 subi.b D0, 0x2
0000339E 0303 btst D3, D1
000033A0 0304 btst D4, D1
000033A2 0404 0505 subi.b D4, 0x5
000033A6 0405 0504 subi.b D5, 0x4
000033AA 0505 btst D5, D2
000033AC 0000 0000 ori.b D0, 0x0
000033B0 0000 0000 ori.b D0, 0x0
000033B4 0000 0000 ori.b D0, 0x0
000033B8 0000 0000 ori.b D0, 0x0
000033BC 0000 0000 ori.b D0, 0x0
000033C0 0000 0000 ori.b D0, 0x0
000033C4 0000 0000 ori.b D0, 0x0
000033C8 0000 0000 ori.b D0, 0x0
000033CC 0000 0002 ori.b D0, 0x2
000033D0 0200 0000 andi.b D0, 0x0
000033D4 0005 0505 ori.b D5, 0x5
000033D8 0505 btst D5, D2
000033DA 0505 btst D5, D2
000033DC 0505 btst D5, D2
000033DE 0505 btst D5, D2
000033E0 0503 btst D3, D2
000033E2 0505 btst D5, D2
000033E4 0305 btst D5, D1
000033E6 0505 btst D5, D2
000033E8 0505 btst D5, D2
000033EA 0505 btst D5, D2
000033EC 0505 btst D5, D2
000033EE 0605 0603 addi.b D5, 0x3
000033F2 0300 btst D0, D1
000033F4 0303 btst D3, D1
000033F6 0200 0000 andi.b D0, 0x0
000033FA 0001 0000 ori.b D1, 0x0
000033FE 0000 0101 ori.b D0, 0x1
00003402 0200 0000 andi.b D0, 0x0
00003406 0000 0100 ori.b D0, 0x0
0000340A 0000 0000 ori.b D0, 0x0
0000340E 0000 0000 ori.b D0, 0x0
00003412 0000 0100 ori.b D0, 0x0
00003416 0001 0000 ori.b D1, 0x0
0000341A 0100 btst D0, D0
0000341C 0000 0000 ori.b D0, 0x0
00003420 0000 0000 ori.b D0, 0x0
00003424 0000 0000 ori.b D0, 0x0
00003428 0000 0000 ori.b D0, 0x0
0000342C 0000 0000 ori.b D0, 0x0
00003430 0000 0000 ori.b D0, 0x0
00003434 0000 0000 ori.b D0, 0x0
00003438 0000 0000 ori.b D0, 0x0
0000343C 0000 0000 ori.b D0, 0x0
00003440 0000 0000 ori.b D0, 0x0
00003444 0000 0000 ori.b D0, 0x0
00003448 0000 0000 ori.b D0, 0x0
0000344C 0000 0000 ori.b D0, 0x0
00003450 0000 0000 ori.b D0, 0x0
00003454 0000 0000 ori.b D0, 0x0
00003458 0000 0000 ori.b D0, 0x0
0000345C 0000 0000 ori.b D0, 0x0
00003460 0000 0000 ori.b D0, 0x0
00003464 0000 0000 ori.b D0, 0x0
00003468 0000 0000 ori.b D0, 0x0
0000346C 0000 0000 ori.b D0, 0x0
00003470 00E4 .incomplete
00003472 0000 0000 ori.b D0, 0x0
00003476 0000 0000 ori.b D0, 0x0
0000347A 0000 0A1A ori.b D0, 0x1A
0000347E 2322 move.l -[A1], -[A2]
00003480 8696 or.l D3, [A6]
00003482 A4A3 syscall 0x0A3, flags=4
00003484 001A 0300 ori.b [A2]+, 0x0
00003488 9A34 4555 sub.b D5, <<invalid full ext with IS == 1 and I/IS == 5>>
0000348C 6577 bcs +0x79 /* 00003505 */
0000348E 0000 0000 ori.b D0, 0x0
00003492 0000 0000 ori.b D0, 0x0
00003496 0000 0000 ori.b D0, 0x0
0000349A 0000 0000 ori.b D0, 0x0
0000349E 2404 move.l D2, D4
000034A0 0005 0200 ori.b D5, 0x0
000034A4 3C06 move.w D6, D6
000034A6 006F 0500 6F06 ori.w [A7 + 0x6F06], 0x500
000034AC 0000 0000 ori.b D0, 0x0
000034B0 0000 0000 ori.b D0, 0x0
000034B4 0000 0000 ori.b D0, 0x0
000034B8 0000 0000 ori.b D0, 0x0
000034BC 0000 0000 ori.b D0, 0x0
000034C0 0000 0000 ori.b D0, 0x0
000034C4 0000 0000 ori.b D0, 0x0
000034C8 0000 0000 ori.b D0, 0x0
000034CC 001F 1F1F ori.b [A7]+, 0x1F
000034D0 1F00 move.b -[A7], D0
000034D2 0000 0002 ori.b D0, 0x2
000034D6 0202 0202 andi.b D2, 0x2
000034DA 0202 0202 andi.b D2, 0x2
000034DE 0202 0203 andi.b D2, 0x3
000034E2 0203 0302 andi.b D3, 0x2
000034E6 0502 btst D2, D2
000034E8 0502 btst D2, D2
000034EA 0502 btst D2, D2
000034EC 0504 btst D4, D2
000034EE 0504 btst D4, D2
000034F0 050B btst A3, D2
000034F2 0A09 0808 xori.b A1, 0x8
000034F6 0808 0800 btst.b A0, 0x0
000034FA 171F move.b -[A3], [A7]+
000034FC 1212 move.b D1, [A2]
000034FE 1212 move.b D1, [A2]
00003500 1414 move.b D2, [A4]
00003502 1414 move.b D2, [A4]
00003504 171A move.b -[A3], [A2]+
00003506 171A move.b -[A3], [A2]+
00003508 1B1E move.b -[A5], [A6]+
0000350A 1E1E move.b D7, [A6]+
0000350C 1E1E move.b D7, [A6]+
0000350E 1A1D move.b D5, [A5]+
00003510 1A1A move.b D5, [A2]+
00003512 1D1A move.b -[A6], [A2]+
00003514 1A1D move.b D5, [A5]+
00003516 1A1A move.b D5, [A2]+
00003518 1D1A move.b -[A6], [A2]+
0000351A 1A1D move.b D5, [A5]+
0000351C 1A17 move.b D5, [A7]
0000351E 1D1E move.b -[A6], [A6]+
00003520 171D move.b -[A3], [A5]+
00003522 1E17 move.b D7, [A7]
00003524 1D1E move.b -[A6], [A6]+
00003526 171D move.b -[A3], [A5]+
00003528 1E17 move.b D7, [A7]
0000352A 1D1E move.b -[A6], [A6]+
0000352C 0000 0000 ori.b D0, 0x0
00003530 0000 0000 ori.b D0, 0x0
00003534 0000 0000 ori.b D0, 0x0
00003538 0000 0000 ori.b D0, 0x0
0000353C 0000 0000 ori.b D0, 0x0
00003540 0000 0000 ori.b D0, 0x0
00003544 0000 0000 ori.b D0, 0x0
00003548 0000 0000 ori.b D0, 0x0
0000354C 0020 2000 ori.b -[A0], 0x0
00003550 0000 0000 ori.b D0, 0x0
00003554 0010 1010 ori.b [A0], 0x10
00003558 1010 move.b D0, [A0]
0000355A 1010 move.b D0, [A0]
0000355C 1010 move.b D0, [A0]
0000355E 1010 move.b D0, [A0]
00003560 1010 move.b D0, [A0]
00003562 1010 move.b D0, [A0]
00003564 1010 move.b D0, [A0]
00003566 1010 move.b D0, [A0]
00003568 1010 move.b D0, [A0]
0000356A 1010 move.b D0, [A0]
0000356C 1010 move.b D0, [A0]
0000356E 1010 move.b D0, [A0]
00003570 1010 move.b D0, [A0]
00003572 1010 move.b D0, [A0]
00003574 1010 move.b D0, [A0]
00003576 1018 move.b D0, [A0]+
00003578 1B00 move.b -[A5], D0
0000357A 1810 move.b D4, [A0]
0000357C 181B move.b D4, [A3]+
0000357E 1018 move.b D0, [A0]+
00003580 181B move.b D4, [A3]+
00003582 1018 move.b D0, [A0]+
00003584 1B1B move.b -[A5], [A3]+
00003586 101B move.b D0, [A3]+
00003588 1B20 move.b -[A5], -[A0]
0000358A 2020 move.l D0, -[A0]
0000358C 2020 move.l D0, -[A0]
0000358E 1020 move.b D0, -[A0]
00003590 1018 move.b D0, [A0]+
00003592 2018 move.l D0, [A0]+
00003594 1B20 move.b -[A5], -[A0]
00003596 1B1B move.b -[A5], [A3]+
00003598 201B move.l D0, [A3]+
0000359A 1B20 move.b -[A5], -[A0]
0000359C 1B10 move.b -[A5], [A0]
0000359E 1010 move.b D0, [A0]
000035A0 1820 move.b D4, -[A0]
000035A2 181B move.b D4, [A3]+
000035A4 201B move.l D0, [A3]+
000035A6 1B0B move.b -[A5], A3
000035A8 0B1B btst [A3]+, D5
000035AA 0B0B btst A3, D5
000035AC 0000 0000 ori.b D0, 0x0
000035B0 0000 0000 ori.b D0, 0x0
000035B4 0000 0000 ori.b D0, 0x0
000035B8 0000 0000 ori.b D0, 0x0
000035BC 0000 0000 ori.b D0, 0x0
000035C0 0000 0000 ori.b D0, 0x0
000035C4 0000 0000 ori.b D0, 0x0
000035C8 0000 0000 ori.b D0, 0x0
000035CC 434F chk.w D1, A7
000035CE 5059 addq.w [A1]+, 8
000035D0 5249 addq.w A1, 1
000035D2 4748 chk.w D3, A0
000035D4 5420 addq.b -[A0], 2
000035D6 3139 3834 204D move.w -[A0], [0x3834204D]
000035DC 4152 chk.w D0, [A2]
000035DE 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
000035E0 4241 clr.w D1
000035E2 5254 addq.w [A4], 1
000035E4 4F4E chk.w D7, A6
000035E6 2026 move.l D0, -[A6]
000035E8 204A movea.l A0, A2
000035EA 4F53 chk.w D7, [A3]
000035EC 4550 chk.w D2, [A0]
000035EE 4820 nbcd.b -[A0]
000035F0 4B41 chk.w D5, D1
000035F2 545A addq.w [A2]+, 2
000035F4 2000 move.l D0, D0
000035F6 F120 .extension 0x120 <<F/4-5/0>> // unimplemented
000035F8 0EF2 .incomplete
000035FA 2FF3 FD21 03ED move.l <<invalid special address>>, [[A3 + 0x3ED + A7 * 4]]
00003600 2012 move.l D0, [A2]
00003602 DF01 addx.b D7, D1
00003604 4ED2 jmp [A2]
00003606 ED43 asl D3.w, 6
00003608 E01D ror D5.b, 8
0000360A 11F2 0F1E 14DE 0121 move.b [0x00000121], [[A2] + D0 * 8 + 0x14DE]
00003612 0FEE .incomplete
00003614 23E0 0D24 EB15 move.l [0x0D24EB15], -[A0]
0000361A FD10 .extension 0xD10 <<F/4-5/6>> // unimplemented
0000361C 23CC 53DF 2FF3 move.l [0x53DF2FF3], A4
00003622 3CD2 move.w [A6]+, [A2]
00003624 122C F41D move.b D1, [A4 - 0xBE3]
00003628 0FF3 .incomplete
0000362A FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
0000362C 3F0F move.w -[A7], A7
0000362E C221 and.b D1, -[A1]
00003630 0E00 00FF .invalid.b D0, 0xFF // invalid immediate operation
00003634 34DA move.w [A2]+, [A2]+
00003636 3410 move.w D2, [A0]
00003638 BC54 cmp.w D6, [A4]
0000363A DF21 add.b -[A1], D7
0000363C FE40 D101 .extension 0xE40 <<F/1/7>>, 0xD101 // unimplemented
00003640 3FD1 move.w <<invalid special address>>, [A1]
00003642 3DF3 1FE2 1E01 20DF move.w <<invalid special address>>, [[0x1E01] + 0x20DF]
0000364A 2100 move.l -[A0], D0
0000364C F21C 0310 fetox fp6, fp0
00003650 DE41 add.w D7, D1
00003652 04EB .incomplete
00003654 2113 move.l -[A0], [A3]
00003656 BF5F xor.w [A7]+, D7
00003658 F2E0 2D22 .extension 0x2E0 <<F/2-3/1>> // unimplemented
0000365C C10E abcd -[A0], -[A6]
0000365E 50C2 st D2
00003660 FE22 20C0 .unknown 0xFE22 0x20C0 (W = 7)
00003664 2E34 AE3F move.l D7, [A4 + A2 * 8 + 0x3F]
00003668 031D btst [A5]+, D1
0000366A E110 roxl D0.b, 8
0000366C 22DD move.l [A1]+, [A5]+
0000366E 3201 move.w D1, D1
00003670 ED24 asl D4.b, D6
00003672 0FDF .incomplete
00003674 222F C032 move.l D1, [A7 - 0x3FCE]
00003678 010D btst A5, D0
0000367A 13FE 0100 0002 move.b [0x01000002], <<invalid special address>>
00003680 0D03 btst D3, D6
00003682 100C move.b D0, A4
00003684 05FD .incomplete
00003686 1211 move.b D1, [A1]
00003688 FE10 F111 .unknown 0xFE10 0xF111 (W = 7)
0000368C 0D03 btst D3, D6
0000368E 2FD0 move.l <<invalid special address>>, [A0]
00003690 42DE .invalid [A6]+ // invalid opcode 4 with subtype 1
00003692 31EF 1001 E14F move.w [0xFFFFE14F], [A7 + 0x1001]
00003698 F0E1 2EF4 .extension 0x0E1 <<F/2-3/0>> // unimplemented
0000369C 0E1E 35DB .invalid.b [A6]+, 0xDB // invalid immediate operation
000036A0 20D4 move.l [A0]+, [A4]
000036A2 3DD3 move.w <<invalid special address>>, [A3]
000036A4 2D33 9F6F move.l -[A6], <<invalid full ext with IS == 1 and I/IS == 7>>
000036A8 F3FD .invalid <<F/7/1>>
000036AA 3FE3 move.w <<invalid special address>>, -[A3]
000036AC 11CD 63E1 move.b [0x000063E1], A5
000036B0 0C31 C31D 2002 cmpi.b [A1 + D2.w + 0x2], 0x1D
000036B6 EFFE 45BD bfins <<invalid special address>> {22:D5}, D4
000036BA 2F22 move.l -[A7], -[A2]
000036BC E1EE 42F2 asl .w [A6 + 0x42F2]
000036C0 FA15 2ECF .unknown 0xFA15 0x2ECF (W = 5)
000036C4 42D1 .invalid [A1] // invalid opcode 4 with subtype 1
000036C6 2C12 move.l D6, [A2]
000036C8 E20D lsr D5.b, 1
000036CA 2300 move.l -[A1], D0
000036CC FD22 .extension 0xD22 <<F/4-5/6>> // unimplemented
000036CE F20E 101F fgetman fp0, fp4
000036D2 D31C add.b [A4]+, D1
000036D4 32A1 move.w [A1], -[A1]
000036D6 4C33 BE3F 030E FF00 movem.w D0,D1,D2,D3,D4,D5,A1,A2,A3,A4,A5,A7, [[A3 + <<invalid base displacement size>>] + D0 * 2 - 0x100]
000036DE 05FB .incomplete
000036E0 2113 move.l -[A0], [A3]
000036E2 DCF2 30E1 add.w A6, [A2 + D3.w - 0x31]
000036E6 FF40 .extension 0xF40 <<F/4-5/7>> // unimplemented
000036E8 D1FF add.l A0, <<invalid special address>>
000036EA 21F1 0F0F 32D0 FD55 DE1B move.l [0xFFFFDE1B], [[A1 + <<invalid base displacement size>>] + D0 * 8 + 0x32D0FD55]
000036F4 17EE 2E01 D23F move.b [PC + A5.w * 2 + 0x3F], [A6 + 0x2E01]
000036FA 0DF2 .incomplete
000036FC F1FF .invalid <<F/7/0>>
000036FE 41DE lea.l A0, [A6]+
00003700 111E move.b -[A0], [A6]+
00003702 D112 add.b [A2], D0
00003704 0C33 FDE1 2100 cmpi.b [A3 + <<invalid base displacement size>> + D2], 0xE1
0000370A 001F F1F1 ori.b [A7]+, 0xF1
0000370E 0F30 D21D btst [A0 + A5.w * 2 + 0x1D], D7
00003712 24CE move.l [A2]+, A6
00003714 4FF4 0A03 lea.l A7, [A4 + D0 * 2 + 0x3]
00003718 01FF .incomplete
0000371A 3EF3 0EE0 move.w [A7]+, [A3 + D0 * 8 - 0x32]
0000371E 32F0 0C33 move.w [A1]+, [A0 + D0 * 4 + 0x33]
00003722 CF13 and.b [A3], D7
00003724 0E2F E31E F011 .invalid.b [A7 - 0xFEF], 0x1E // invalid immediate operation
0000372A E11D rol D5.b, 8
0000372C 12D0 move.b [A1]+, [A0]
0000372E 0E24 1CF3 .invalid.b -[A4], 0xF3 // invalid immediate operation
00003732 0D24 btst -[A4], D6
00003734 D02D 31D2 add.b D0, [A5 + 0x31D2 /* export_1590 */]
00003738 FE31 E12D .unknown 0xFE31 0xE12D (W = 7)
0000373C F21F 00D0 .invalid fp1, fp0
00003740 5FE2 sle -[A2]
00003742 DE32 11EC add.b D7, <<invalid full ext with I/IS == 4>>
00003746 F330 .extension 0x330 <<F/4-5/1>> // unimplemented
00003748 DF10 add.b [A0], D7
0000374A 1200 move.b D1, D0
0000374C EE23 asr D3.b, D7
0000374E 0FFE .incomplete
00003750 30E3 move.w [A0]+, -[A3]
00003752 0F1E btst [A6]+, D7
00003754 03CF .incomplete
00003756 40F0 F20F move.w [A0 + A7.w * 2 + 0xF], SR
0000375A 121F move.b D1, [A7]+
0000375C EF03 asl D3.b, 7
0000375E 1F1E move.b -[A7], [A6]+
00003760 01F1 .incomplete
00003762 000F 11F1 ori.b A7, 0xF1
00003766 0E22 CF32 .invalid.b -[A2], 0x32 /* '2' */ // invalid immediate operation
0000376A 0E11 F000 .invalid.b [A1], 0x0 // invalid immediate operation
0000376E 022E D030 F3CD andi.b [A6 - 0xC33], 0x30 /* '0' */
00003774 40E4 move.w -[A4], SR
00003776 0B21 btst -[A1], D5
00003778 01E0 .incomplete
0000377A 2E04 move.l D7, D4
0000377C 0F0F btst A7, D7
0000377E 23BE 42E0 move.l [A1 + D4.w * 2 - 0x32], <<invalid special address>>
00003782 1F01 move.b -[A7], D1
00003784 F001 3EFF .pflush 0xF001, 0x3EFF // unimplemented
00003788 F2F0 3010 .extension 0x2F0 <<F/2-3/1>> // unimplemented
0000378C CF22 and.b -[A2], D7
0000378E 20DE move.l [A0]+, [A6]+
00003790 0221 EE3F andi.b -[A1], 0x3F /* '?' */
00003794 D2F1 6EB0 add.w A1, [A1 + D6 * 8 - 0x80]
00003798 1E15 move.b D7, [A5]
0000379A DC40 add.w D6, D0
0000379C E31E rol D6.b, 1
0000379E F021 E020 .invalid 0xF021, 0xE020 // unimplemented
000037A2 F10F .extension 0x10F <<F/4-5/0>> // unimplemented
000037A4 12FE move.b [A1]+, <<invalid special address>>
000037A6 0210 E120 andi.b [A0], 0x20 /* ' ' */
000037AA 0100 btst D0, D0
000037AC 1E02 move.b D7, D2
000037AE 010E btst A6, D0
000037B0 1110 move.b -[A0], [A0]
000037B2 F00D 15E0 pmovefd A5, MR5
000037B6 1E10 move.b D7, [A0]
000037B8 F4EE cpushl DATA+INST, [A6]
000037BA 5FE3 sle -[A3]
000037BC EE20 asr D0.b, D7
000037BE 01EF .incomplete
000037C0 211F move.l -[A0], [A7]+
000037C2 F1EF .invalid <<F/7/0>>
000037C4 32FE move.w [A1]+, <<invalid special address>>
000037C6 FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
000037C8 F0FE 22F1 .extension 0x0FE <<F/2-3/0>> // unimplemented
000037CC FF2F .extension 0xF2F <<F/4-5/7>> // unimplemented
000037CE 01FF .incomplete
000037D0 2FF3 FF11 move.l <<invalid special address>>, [[A3 + A7 * 8]]
000037D4 2111 move.l -[A0], [A1]
000037D6 F1FD .invalid <<F/7/0>>
000037D8 1043 movea.b A0, D3
000037DA F2DC FE43 .extension 0x2DC <<F/2-3/1>> // unimplemented
000037DE 13DF FE31 01F0 move.b [0xFE3101F0], [A7]+
000037E4 0010 0110 ori.b [A0], 0x10
000037E8 00CE .incomplete
000037EA 2F34 02DE move.l -[A7], [A4 + D0.w * 2 - 0x34]
000037EE ED42 asl D2.w, 6
000037F0 12F1 DFFC move.b [A1]+, <<invalid full ext with I/IS == 4>>
000037F4 4324 .invalid 1, -[A4] // invalid opcode 4 with b == 4
000037F6 DFEE 2000 add.l A7, [A6 + 0x2000]
000037FA 1111 move.b -[A0], [A1]
000037FC DF1E add.b [A6]+, D7
000037FE 1212 move.b D1, [A2]
00003800 EFFE 1001 bfins <<invalid special address>> {0:1}, D1
00003804 21F1 EF1E 1133 D0FF move.l [0xFFFFD0FF], [[A1] + A6 * 8 + 0x1133]
0000380C 2FF2 2E14 move.l <<invalid special address>>, [A2 + D2 * 8 + 0x14]
00003810 EFFE 3213 bfins <<invalid special address>> {8:19}, D3
00003814 DEDB add.w A7, [A3]+
00003816 6224 bhi +0x26 /* 0000383C */
00003818 F2CC ED51 .extension 0x2CC <<F/2-3/1>> // unimplemented
0000381C 55C1 scs D1
0000381E CBFC 6426 muls.w D5, 0x6426 /* 'd&' */
00003822 CECA mulu.w D7, A2
00003824 3143 02EF move.w [A0 + 0x2EF], D3
00003828 FD00 .extension 0xD00 <<F/4-5/6>> // unimplemented
0000382A 0121 btst -[A1], D0
0000382C 0002 DE0D ori.b D2, 0xD /* '\r' */
00003830 5313 subq.b [A3], 1
00003832 D0CB add.w A0, A3
00003834 1E64 movea.b A7, -[A4]
00003836 04CD .incomplete
00003838 FD00 .extension 0xD00 <<F/4-5/6>> // unimplemented
0000383A 4114 .invalid 0, [A4] // invalid opcode 4 with b == 4
label0000383C:
0000383C EFFD 1200 bfins <<invalid special address>> {8:32}, D1
00003840 20F2 001F move.l [A0]+, [A2 + D0.w + 0x1F]
00003844 0100 btst D0, D0
00003846 0000 0011 ori.b D0, 0x11
0000384A 21E2 DC3F move.l [0xFFFFDC3F], -[A2]
0000384E 22F3 FFFE move.l [A1]+, <<invalid full ext with IS == 1 and I/IS == 6>>
00003852 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
00003854 12BD move.b [A1], <<invalid special address>>
00003856 0E51 26DF .invalid.w [A1], 0x26DF // invalid immediate operation
0000385A BA3F cmp.b D5, <<invalid special address>>
0000385C 77E4 moveq.l D3, 0xFFFFFFE4
0000385E 9A0B sub.b D5, A3
00003860 5446 addq.w D6, 2
00003862 BECB cmpa.w A7, A3
00003864 3055 movea.w A0, [A5]
00003866 E2DC lsr .w [A4]+
00003868 1F43 14BD move.b [A7 + 0x14BD], D3
0000386C 0C43 34D0 cmpi.w D3, 0x34D0
00003870 CA21 and.b D5, -[A1]
00003872 3213 move.w D1, [A3]
00003874 CF0D abcd -[A7], -[A5]
00003876 0032 13EE EE10 ori.b [A2 + A6 * 8 + 0x10], 0xEE
0000387C 32E1 move.w [A1]+, -[A1]
0000387E 0F10 btst [A0], D7
00003880 11F0 0010 F021 move.b [0xFFFFF021], [A0 + D0.w + 0x10]
00003886 EF0F lsl D7.b, 7
00003888 3212 move.w D1, [A2]
0000388A BEFC 6305 cmpa.w A7, 0x6305
0000388E DEDB add.w A7, [A3]+
00003890 4244 clr.w D4
00003892 D0CE add.w A0, A6
00003894 FC51 36F1 .extension 0xC51 <<F/1/6>>, 0x36F1 // unimplemented
00003898 ABFC syscall TranslationDispatch
0000389A 4256 clr.w [A6]
0000389C E1AA lsl D2, D0
0000389E 0E53 34D0 .invalid.w [A3], 0x34D0 // invalid immediate operation
000038A2 EC10 roxr D0.b, 6
000038A4 2201 move.l D1, D1
000038A6 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
000038A8 32F1 FE0F move.w [A1]+, [A1 + A7 * 8 + 0xF]
000038AC 1122 move.b -[A0], -[A2]
000038AE EF10 roxl D0.b, 7
000038B0 000E 2102 ori.b A6, 0x2
000038B4 01FE .incomplete
000038B6 F021 12F0 pmove MR4, -[A1]
000038BA EE1F ror D7.b, 7
000038BC 2112 move.l -[A0], [A2]
000038BE EF1F rol D7.b, 7
000038C0 12FF move.b [A1]+, <<invalid special address>>
000038C2 0000 2001 ori.b D0, 0x1
000038C6 EF0F lsl D7.b, 7
000038C8 1111 move.b -[A0], [A1]
000038CA F2DD 1E53 .extension 0x2DD <<F/2-3/1>> // unimplemented
000038CE 14EF BB1C move.b [A2]+, [A7 - 0x44E4]
000038D2 6635 bne +0x37 /* 00003909 */
000038D4 BEBB 3E46 cmp.l D7, [PC + D3 * 8 + 0x46]
000038D8 02BD 1C34 12F1 andi.l <<invalid special address>>, 0x1C3412F1
000038DE CC1E and.b D6, [A6]+
000038E0 5424 addq.b -[A4], 2
000038E2 CEDC mulu.w D7, [A4]+
000038E4 3045 movea.w A0, D5
000038E6 FFDF .invalid <<F/7/7>>
000038E8 1E31 12DF move.b D7, [A1 + D1.w * 2 - 0x33]
000038EC 0C32 34EF DD0E 4224 cmpi.b [[A2 + <<invalid base displacement size>>] + A5 * 4 + 0x4224], 0xEF
000038F4 DFCC add.l A7, A4
000038F6 3143 02BE move.w [A0 + 0x2BE], D3
000038FA 0D21 btst -[A1], D6
000038FC 23F1 FFFD 3212 FF21 move.l [0x3212FF21], <<invalid full ext with IS == 1 and I/IS == 5>>
00003904 D01D add.b D0, [A5]+
00003906 3411 move.w D2, [A1]
00003908 DFEC 3123 add.l A7, [A4 + 0x3123]
0000390C F1FE .invalid <<F/7/0>>
0000390E DE2F 54E3 add.b D7, [A7 + 0x54E3]
00003912 DDFD add.l A6, <<invalid special address>>
00003914 3124 move.w -[A0], -[A4]
00003916 FFEF .invalid <<F/7/7>>
00003918 1F21 move.b -[A7], -[A1]
0000391A 23FF DE2F 2322 move.l [0xDE2F2322], <<invalid special address>>
00003920 E0DE asr .w [A6]+
00003922 0E32 0200 1FF2 DD3F 3303 DC0F .invalid.b [[-0x22C0CCFD] - 0x23F1], 0x0 // invalid immediate operation
0000392E 2133 F2EE move.l -[A0], [A3 + A7.w * 2 - 0x18]
00003932 ED30 roxl D0.b, D6
00003934 24F0 EE00 move.l [A2]+, [A0 + A6 * 8]
00003938 1F31 F30F ED12 1110 move.b -[A7], [[A1 + <<invalid base displacement size>>] + A7 * 2 - 0x12EDEEF0]
00003940 E000 asr D0.b, 8
00003942 0F11 btst [A1], D7
00003944 0000 20E1 ori.b D0, 0xE1
00003948 ED10 roxl D0.b, 6
0000394A 3311 move.w -[A1], [A1]
0000394C F1CD .invalid <<F/7/0>>
0000394E 2E33 35DE move.l D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00003952 DC31 12FF add.b D6, [A1 + D1.w * 2 - 0x1]
00003956 1F01 move.b -[A7], D1
00003958 11EE FF21 31E1 move.b [0x000031E1], [A6 - 0xDF]
0000395E 1FF0 0021 move.b <<invalid special address>>, [A0 + D0.w + 0x21]
00003962 F00F 0100 pmovefd A7, MR0
00003966 1000 move.b D0, D0
00003968 00F0 .incomplete
0000396A 20F0 1011 move.l [A0]+, [A0 + D1.w + 0x11]
0000396E 01DD .incomplete
00003970 2F23 move.l -[A7], -[A3]
00003972 0100 btst D0, D0
00003974 EF0F lsl D7.b, 7
00003976 32F2 EE00 move.w [A1]+, [A2 + A6 * 8]
0000397A 2112 move.l -[A0], [A2]
0000397C EE0F lsr D7.b, 7
0000397E 1022 move.b D0, -[A2]
00003980 01DF .incomplete
00003982 0D21 btst -[A1], D6
00003984 13FF FE22 11F1 move.b [0xFE2211F1], <<invalid special address>>
0000398A EE20 asr D0.b, D7
0000398C 22F1 DD2F 4412 BEFD 4125 move.l [A1]+, [[A1 + 0x4412] + A5 * 4 - 0x4102BEDB]
00003996 D0DC add.w A0, [A4]+
00003998 2F54 E2DD move.l [A7 - 0x1D23], [A4]
0000399C FD42 .extension 0xD42 <<F/4-5/6>> // unimplemented
0000399E 14EE DE3F move.b [A2]+, [A6 - 0x21C1]
000039A2 33F3 DD0D 3114 DEFF move.w [0x3114DEFF], [[A3 + <<invalid base displacement size>>] + A5 * 4]
000039AA 2002 move.l D0, D2
000039AC 000E F220 ori.b A6, 0x20 /* ' ' */
000039B0 01EF .incomplete
000039B2 FE21 23F1 .unknown 0xFE21 0x23F1 (W = 7)
000039B6 FE11 1FF2 .unknown 0xFE11 0x1FF2 (W = 7)
000039BA EF2E lsl D6.b, D7
000039BC 00F1 .incomplete
000039BE 011F btst [A7]+, D0
000039C0 0D03 btst D3, D6
000039C2 2210 move.l D1, [A0]
000039C4 F20F 1100 fmove fp2, fp4
000039C8 F000 1E01 pmove MR7, D0
000039CC 01EF .incomplete
000039CE 0EF1 .incomplete
000039D0 1112 move.b -[A0], [A2]
000039D2 0F11 btst [A1], D7
000039D4 0011 FF1E ori.b [A1], 0x1E
000039D8 13FE 0110 00F1 move.b [0x011000F1], <<invalid special address>>
000039DE 2D21 move.l -[A6], -[A1]
000039E0 E000 asr D0.b, 8
000039E2 20E0 move.l [A0]+, -[A0]
000039E4 00FF .incomplete
000039E6 0F11 btst [A1], D7
000039E8 0D02 btst D2, D6
000039EA 002E F1F0 1F00 ori.b [A6 + 0x1F00], 0xF0
000039F0 0121 btst -[A1], D0
000039F2 D010 add.b D0, [A0]
000039F4 0010 02FE ori.b [A0], 0xFE
000039F8 40F3 F010 move.w [A3 + A7.w + 0x10], SR
000039FC EF30 roxl D0.b, D7
000039FE E111 roxl D1.b, 8
00003A00 22FF move.l [A1]+, <<invalid special address>>
00003A02 2001 move.l D0, D1
00003A04 01F0 .incomplete
00003A06 DE22 add.b D7, -[A2]
00003A08 0FFF .incomplete
00003A0A F00F 0110 pmovefd A7, MR0
00003A0E 00F1 .incomplete
00003A10 10F0 0101 move.b [A0]+, [[A0 + <<invalid base displacement size>> + D0]]
00003A14 EE00 asr D0.b, 7
00003A16 1F22 move.b -[A7], -[A2]
00003A18 01FF .incomplete
00003A1A 0100 btst D0, D0
00003A1C 2FF1 0F10 move.l <<invalid special address>>, [A1 + D0 * 8]
00003A20 0110 btst [A0], D0
00003A22 F20E 22EE .invalid fmove, !rm
00003A26 0010 11DF ori.b [A0], 0xDF
00003A2A FD31 .extension 0xD31 <<F/4-5/6>> // unimplemented
00003A2C 02EE .incomplete
00003A2E 1110 move.b -[A0], [A0]
00003A30 E011 roxr D1.b, 8
00003A32 0F1F btst [A7]+, D7
00003A34 2102 move.l -[A0], D2
00003A36 00F0 .incomplete
00003A38 1F02 move.b -[A7], D2
00003A3A 0E00 E22F .invalid.b D0, 0x2F /* '/' */ // invalid immediate operation
00003A3E 01EE .incomplete
00003A40 00F0 .incomplete
00003A42 1F0E move.b -[A7], A6
00003A44 F113 .extension 0x113 <<F/4-5/0>> // unimplemented
00003A46 021D 02F0 andi.b [A5]+, 0xF0
00003A4A 20F1 1100 move.l [A0]+, [A1 + <<invalid base displacement size>> + D1]
00003A4E 0F21 btst -[A1], D7
00003A50 E02E lsr D6.b, D0
00003A52 F1EE .invalid <<F/7/0>>
00003A54 1100 move.b -[A0], D0
00003A56 F0FD 1F13 .extension 0x0FD <<F/2-3/0>> // unimplemented
00003A5A 0111 btst [A1], D0
00003A5C F011 1000 pmove [A1], MR4
00003A60 0001 F01F ori.b D1, 0x1F
00003A64 1F02 move.b -[A7], D2
00003A66 210E move.l -[A0], A6
00003A68 03EF .incomplete
00003A6A 1F0F move.b -[A7], A7
00003A6C 031F btst [A7]+, D1
00003A6E 2FE0 move.l <<invalid special address>>, -[A0]
00003A70 F110 .extension 0x110 <<F/4-5/0>> // unimplemented
00003A72 11F0 0F22 EF20 01F0 1101 move.b [0x00001101], [[A0 - 0x10E0 + D0 * 8] + 0x1F0]
00003A7C ED1F rol D7.b, 6
00003A7E 22F3 0EFF move.l [A1]+, [A3 + D0 * 8 - 0x1]
00003A82 11EE 1F04 1FFF move.b [0x00001FFF], [A6 + 0x1F04]
00003A88 E00F lsr D7.b, 8
00003A8A 0F00 btst D0, D7
00003A8C 31F0 0E00 1102 move.w [0x00001102], [A0 + D0 * 8]
00003A92 FE32 21F0 .unknown 0xFE32 0x21F0 (W = 7)
00003A96 EF20 asl D0.b, D7
00003A98 E110 roxl D0.b, 8
00003A9A 1F02 move.b -[A7], D2
00003A9C F0EF 2E01 .extension 0x0EF <<F/2-3/0>> // unimplemented
00003AA0 F00F F113 .invalid 0xF00F, 0xF113 // unimplemented
00003AA4 1FDF move.b <<invalid special address>>, [A7]+
00003AA6 1F12 move.b -[A7], [A2]
00003AA8 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00003AAA 1F04 move.b -[A7], D4
00003AAC 2FEF 0000 move.l <<invalid special address>>, [A7 + 0x0]
00003AB0 0000 2102 ori.b D0, 0x2
00003AB4 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00003AB6 1110 move.b -[A0], [A0]
00003AB8 F320 .extension 0x320 <<F/4-5/1>> // unimplemented
00003ABA FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
00003ABC 031F btst [A7]+, D1
00003ABE 1003 move.b D0, D3
00003AC0 010F btst A7, D0
00003AC2 FE20 E0E0 .unknown 0xFE20 0xE0E0 (W = 7)
00003AC6 1011 move.b D0, [A1]
00003AC8 00FF .incomplete
00003ACA 1000 move.b D0, D0
00003ACC 2102 move.l -[A0], D2
00003ACE 2F13 move.l -[A7], [A3]
00003AD0 DF1E add.b [A6]+, D7
00003AD2 0011 0010 ori.b [A1], 0x10
00003AD6 21EF 0F02 2FFF move.l [0x00002FFF], [A7 + 0xF02]
00003ADC 02F0 .incomplete
00003ADE FD32 .extension 0xD32 <<F/4-5/6>> // unimplemented
00003AE0 0200 F01F andi.b D0, 0x1F
00003AE4 1001 move.b D0, D1
00003AE6 020E 01F0 andi.b A6, 0xF0
00003AEA 1000 move.b D0, D0
00003AEC F001 22F0 ploadr 0x10, D1
00003AF0 0E0E 022F .invalid.b A6, 0x2F /* '/' */ // invalid immediate operation
00003AF4 F000 110E pmovefd D0, MR4
00003AF8 F012 2000 ploadw 0x00, [A2]
00003AFC F1FF .invalid <<F/7/0>>
00003AFE 30E0 move.w [A0]+, -[A0]
00003B00 2FF1 FD11 move.l <<invalid special address>>, [[A1 + A7 * 4]]
00003B04 101F move.b D0, [A7]+
00003B06 0210 12FE andi.b [A0], 0xFE
00003B0A 2001 move.l D0, D1
00003B0C F121 .extension 0x121 <<F/4-5/0>> // unimplemented
00003B0E 22DE move.l [A1]+, [A6]+
00003B10 1F02 move.b -[A7], D2
00003B12 01F0 .incomplete
00003B14 1E31 E2E0 move.b D7, [A1 + A6.w * 2 - 0x32]
00003B18 1F1F move.b -[A7], [A7]+
00003B1A 13E1 2BF2 0F01 move.b [0x2BF20F01], -[A1]
00003B20 001F EF10 ori.b [A7]+, 0x10
00003B24 1100 move.b -[A0], D0
00003B26 002F F011 F021 ori.b [A7 - 0xFDF], 0x11
00003B2C 10E1 move.b [A0]+, -[A1]
00003B2E FF2F .extension 0xF2F <<F/4-5/7>> // unimplemented
00003B30 F301 .extension 0x301 <<F/4-5/1>> // unimplemented
00003B32 1E02 move.b D7, D2
00003B34 20F0 E120 F020 move.l [A0]+, [A0 - 0xFE0 + A6]
00003B3A 0E11 F1FF .invalid.b [A1], 0xFF // invalid immediate operation
00003B3E 10D1 move.b [A0]+, [A1]
00003B40 1E11 move.b D7, [A1]
00003B42 3FD2 move.w <<invalid special address>>, [A2]
00003B44 0F1F btst [A7]+, D7
00003B46 1110 move.b -[A0], [A0]
00003B48 F111 .extension 0x111 <<F/4-5/0>> // unimplemented
00003B4A EF2E lsl D6.b, D7
00003B4C 2111 move.l -[A0], [A1]
00003B4E 0201 FF2F andi.b D1, 0x2F /* '/' */
00003B52 1202 move.b D1, D2
00003B54 F00F 01FF pmovefd A7, MR0
00003B58 1012 move.b D0, [A2]
00003B5A 0000 0E11 ori.b D0, 0x11
00003B5E C13F and.b <<invalid special address>>, D0
00003B60 F21F F20E .cpgen 0xF21F, 0xF20E // unimplemented
00003B64 1011 move.b D0, [A1]
00003B66 FFDF .invalid <<F/7/7>>
00003B68 3111 move.w -[A0], [A1]
00003B6A F0FF 1111 .extension 0x0FF <<F/2-3/0>> // unimplemented
00003B6E EF21 asl D1.b, D7
00003B70 0F10 btst [A0], D7
00003B72 F110 .extension 0x110 <<F/4-5/0>> // unimplemented
00003B74 F1E0 .invalid <<F/7/0>>
00003B76 1D02 move.b -[A6], D2
00003B78 210F move.l -[A0], A7
00003B7A 0111 btst [A1], D0
00003B7C E0F0 10EF asr .w [A0 + D1.w - 0x17]
00003B80 121F move.b D1, [A7]+
00003B82 F100 .extension 0x100 <<F/4-5/0>> // unimplemented
00003B84 011F btst [A7]+, D0
00003B86 F002 FE11 .invalid 0xF002, 0xFE11 // unimplemented
00003B8A EF3F rol D7.b, D7
00003B8C 01FE .incomplete
00003B8E 0110 btst [A0], D0
00003B90 22EF FF20 move.l [A1]+, [A7 - 0xE0]
00003B94 0F10 btst [A0], D7
00003B96 F020 F10F .invalid 0xF020, 0xF10F // unimplemented
00003B9A 12FF move.b [A1]+, <<invalid special address>>
00003B9C 1001 move.b D0, D1
00003B9E 21F0 0001 0F11 move.l [0x00000F11], [A0 + D0.w + 0x1]
00003BA4 E01F ror D7.b, 8
00003BA6 11EF 1011 FF11 move.b [0xFFFFFF11], [A7 + 0x1011]
00003BAC F0FF 1110 .extension 0x0FF <<F/2-3/0>> // unimplemented
00003BB0 01F0 .incomplete
00003BB2 1F22 move.b -[A7], -[A2]
00003BB4 E01F ror D7.b, 8
00003BB6 12EF 2F12 move.b [A1]+, [A7 + 0x2F12]
00003BBA FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00003BBC 0011 F1FF ori.b [A1], 0xFF
00003BC0 0F21 btst -[A1], D7
00003BC2 F0FF 1011 .extension 0x0FF <<F/2-3/0>> // unimplemented
00003BC6 01EE .incomplete
00003BC8 2012 move.l D0, [A2]
00003BCA FFF0 .invalid <<F/7/7>>
00003BCC ED42 asl D2.w, 6
00003BCE F2DD 2002 .extension 0x2DD <<F/2-3/1>> // unimplemented
00003BD2 01FF .incomplete
00003BD4 0012 F0FF ori.b [A2], 0xFF
00003BD8 2112 move.l -[A0], [A2]
00003BDA FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00003BDC 22F1 0F00 move.l [A1]+, [A1 + <<invalid base displacement size>> + D0 * 8]
00003BE0 0110 btst [A0], D0
00003BE2 10F2 ED41 move.b [A0]+, [[A2 + <<invalid base displacement size>>]]
00003BE6 F3DC .invalid <<F/7/1>>
00003BE8 2F12 move.l -[A7], [A2]
00003BEA 01EF .incomplete
00003BEC 0E22 02EE .invalid.b -[A2], 0xEE // invalid immediate operation
00003BF0 0F12 btst [A2], D7
00003BF2 0000 0000 ori.b D0, 0x0
00003BF6 0000 0010 ori.b D0, 0x10
00003BFA E01F ror D7.b, 8
00003BFC 22DE move.l [A1]+, [A6]+
00003BFE 1F13 move.b -[A7], [A3]
00003C00 FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
00003C02 DE30 03ED add.b D7, <<invalid full ext with IS == 1 and I/IS == 5>>
00003C06 100F move.b D0, A7
00003C08 21D2 FC43 move.l [0xFFFFFC43], [A2]
00003C0C E2FD lsr .w <<invalid special address>>
00003C0E 1011 move.b D0, [A1]
00003C10 12ED 2002 move.b [A1]+, [A5 + 0x2002 /* export_1020 */]
00003C14 0F00 btst D0, D7
00003C16 FF31 .extension 0xF31 <<F/4-5/7>> // unimplemented
00003C18 F1FE .invalid <<F/7/0>>
00003C1A 11F0 20F1 FE23 move.b [0xFFFFFE23], [A0 + D2.w - 0x15]
00003C20 F1FE .invalid <<F/7/0>>
00003C22 1012 move.b D0, [A2]
00003C24 11DE 2E34 move.b [0x00002E34], [A6]+
00003C28 EFFE 0120 bfins <<invalid special address>> {4:D0}, D0
00003C2C F2DE 1F12 .extension 0x2DE <<F/2-3/1>> // unimplemented
00003C30 E00F lsr D7.b, 8
00003C32 0000 11FF ori.b D0, 0xFF
00003C36 0F10 btst [A0], D7
00003C38 01F0 .incomplete
00003C3A FF11 .extension 0xF11 <<F/4-5/7>> // unimplemented
00003C3C 12FE move.b [A1]+, <<invalid special address>>
00003C3E 0000 11F0 ori.b D0, 0xF0
00003C42 FE11 0000 .unknown 0xFE11 0x0000 (W = 7)
00003C46 010F btst A7, D0
00003C48 12DF move.b [A1]+, [A7]+
00003C4A 1F12 move.b -[A7], [A2]
00003C4C 0FF0 .incomplete
00003C4E 0011 F00F ori.b [A1], 0xF
00003C52 2101 move.l -[A0], D1
00003C54 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003C56 21F1 0F10 12FF move.l [0x000012FF], [A1 + D0 * 8]
00003C5C 10F0 2001 move.b [A0]+, [A0 + D2.w + 0x1]
00003C60 FF11 .extension 0xF11 <<F/4-5/7>> // unimplemented
00003C62 1110 move.b -[A0], [A0]
00003C64 EF10 roxl D0.b, 7
00003C66 22DF move.l [A1]+, [A7]+
00003C68 0F12 btst [A2], D7
00003C6A 0FF0 .incomplete
00003C6C 1001 move.b D0, D1
00003C6E FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
00003C70 00F0 .incomplete
00003C72 FF20 .extension 0xF20 <<F/4-5/7>> // unimplemented
00003C74 01E0 .incomplete
00003C76 0E00 12FF .invalid.b D0, 0xFF // invalid immediate operation
00003C7A 0F00 btst D0, D7
00003C7C 1001 move.b D0, D1
00003C7E EE2F lsr D7.b, D7
00003C80 0300 btst D0, D1
00003C82 EF1F rol D7.b, 7
00003C84 34EF FE11 move.w [A2]+, [A7 - 0x1EF]
00003C88 21F1 ED21 02FE 0100 move.l [0x00000100 /* MonkeyLives */], [[A1 + 0x2FE + A6 * 4]]
00003C90 01FF .incomplete
00003C92 0F21 btst -[A1], D7
00003C94 F1EE .invalid <<F/7/0>>
00003C96 0F22 btst -[A2], D7
00003C98 F1ED .invalid <<F/7/0>>
00003C9A 3102 move.w -[A0], D2
00003C9C FFF0 .invalid <<F/7/7>>
00003C9E 1022 move.b D0, -[A2]
00003CA0 DF0E addx.b -[A7], -[A6]
00003CA2 120F move.b D1, A7
00003CA4 01FF .incomplete
00003CA6 2001 move.l D0, D1
00003CA8 FF11 .extension 0xF11 <<F/4-5/7>> // unimplemented
00003CAA 0021 F00E ori.b -[A1], 0xE
00003CAE 23EF 1F02 F010 0000 move.l [0xF0100000], [A7 + 0x1F02]
00003CB6 0000 F0FF ori.b D0, 0xFF
00003CBA FFFF .invalid <<F/7/7>>
00003CBC FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00003CBE 0000 0000 ori.b D0, 0x0
00003CC2 F0FF FF01 .extension 0x0FF <<F/2-3/0>> // unimplemented
00003CC6 0000 20F1 ori.b D0, 0xF1
00003CCA EE2E lsr D6.b, D7
00003CCC 12F0 0000 move.b [A1]+, [A0 + D0.w]
00003CD0 21E1 FE30 move.l [0xFFFFFE30], -[A1]
00003CD4 0200 EF2F andi.b D0, 0x2F /* '/' */
00003CD8 24DF move.l [A2]+, [A7]+
00003CDA 0E12 0001 .invalid.b [A2], 0x1 // invalid immediate operation
00003CDE FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
00003CE0 12EF 1F22 move.b [A1]+, [A7 + 0x1F22]
00003CE4 F01F 0110 pmovefd [A7]+, MR0
00003CE8 12EF 1F01 move.b [A1]+, [A7 + 0x1F01]
00003CEC 00F0 .incomplete
00003CEE FE21 F1FE .unknown 0xFE21 0xF1FE (W = 7)
00003CF2 1001 move.b D0, D1
00003CF4 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00003CF6 1101 move.b -[A0], D1
00003CF8 FF1F .extension 0xF1F <<F/4-5/7>> // unimplemented
00003CFA 12EF 1E02 move.b [A1]+, [A7 + 0x1E02]
00003CFE 10F0 FE11 move.b [A0]+, [A0 + A7 * 8 + 0x11]
00003D02 F020 F1FE .invalid 0xF020, 0xF1FE // unimplemented
00003D06 21F0 1F02 EE31 F1FE move.l [0xFFFFF1FE], [[A0 + <<invalid base displacement size>> + D1 * 8] - 0x11CF]
00003D0E 21EF 20E0 1E12 move.l [0x00001E12], [A7 + 0x20E0]
00003D14 E01F ror D7.b, 8
00003D16 0100 btst D0, D0
00003D18 01FF .incomplete
00003D1A 0000 0000 ori.b D0, 0x0
00003D1E 0020 F2FE ori.b -[A0], 0xFE
00003D22 11F1 1F11 FF21 move.b [0xFFFFFF21], [[A1 + D1 * 8]]
00003D28 F10E .extension 0x10E <<F/4-5/0>> // unimplemented
00003D2A 11FF FF01 move.b [0xFFFFFF01], <<invalid special address>>
00003D2E 11F0 FE32 F00F move.b [0xFFFFF00F], [A0 + A7 * 8 + 0x32]
00003D34 00F0 .incomplete
00003D36 21F1 FE11 01F0 move.l [0x000001F0], [A1 + A7 * 8 + 0x11]
00003D3C FFFF .invalid <<F/7/7>>
00003D3E FFFF .invalid <<F/7/7>>
00003D40 01F0 .incomplete
00003D42 0F11 btst [A1], D7
00003D44 01FF .incomplete
00003D46 1101 move.b -[A0], D1
00003D48 1FF0 1001 move.b <<invalid special address>>, [A0 + D1.w + 0x1]
00003D4C FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
00003D4E 000F 11F0 ori.b A7, 0xF0
00003D52 0F11 btst [A1], D7
00003D54 0100 btst D0, D0
00003D56 1FF1 0011 move.b <<invalid special address>>, [A1 + D0.w + 0x11]
00003D5A 00FF .incomplete
00003D5C 2101 move.l -[A0], D1
00003D5E FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
00003D60 22E0 move.l [A1]+, -[A0]
00003D62 FD22 .extension 0xD22 <<F/4-5/6>> // unimplemented
00003D64 01FE .incomplete
00003D66 10F0 20F2 move.b [A0]+, [A0 + D2.w - 0x14]
00003D6A FD21 .extension 0xD21 <<F/4-5/6>> // unimplemented
00003D6C EF20 asl D0.b, D7
00003D6E 02FD .incomplete
00003D70 32E1 move.w [A1]+, -[A1]
00003D72 FC22 1111 .unknown 0xFC22 0x1111 (W = 6)
00003D76 1111 move.b -[A0], [A1]
00003D78 01FF .incomplete
00003D7A DEFE add.w A7, <<invalid special address>>
00003D7C 1022 move.b D0, -[A2]
00003D7E 1100 move.b -[A0], D0
00003D80 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00003D82 1121 move.b -[A0], -[A1]
00003D84 1200 move.b D1, D0
00003D86 00FF .incomplete
00003D88 EEEE FE10 2212 bfset [A6 + 0x2212] {D0:16}
00003D8E 0010 1111 ori.b [A0], 0x11
00003D92 00FF .incomplete
00003D94 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003D96 F0FF FF10 .extension 0x0FF <<F/2-3/0>> // unimplemented
00003D9A 1101 move.b -[A0], D1
00003D9C 0010 3212 ori.b [A0], 0x12
00003DA0 F0DE ED10 .extension 0x0DE <<F/2-3/0>> // unimplemented
00003DA4 0100 btst D0, D0
00003DA6 0000 0100 ori.b D0, 0x0
00003DAA 0110 btst [A0], D0
00003DAC 1111 move.b -[A0], [A1]
00003DAE 01F0 .incomplete
00003DB0 DEED 0F01 add.w A7, [A5 + 0xF01]
00003DB4 1011 move.b D0, [A1]
00003DB6 2111 move.l -[A0], [A1]
00003DB8 0000 FF11 ori.b D0, 0x11
00003DBC 01FF .incomplete
00003DBE EFFE 0021 bfins <<invalid special address>> {0:D1}, D0
00003DC2 1211 move.b D1, [A1]
00003DC4 1100 move.b -[A0], D0
00003DC6 FFEF .invalid <<F/7/7>>
00003DC8 FE00 1112 .unknown 0xFE00 0x1112 (W = 7)
00003DCC 0000 0010 ori.b D0, 0x10
00003DD0 01F0 .incomplete
00003DD2 0F00 btst D0, D7
00003DD4 0100 btst D0, D0
00003DD6 00F0 .incomplete
00003DD8 0F00 btst D0, D7
00003DDA 0000 0011 ori.b D0, 0x11
00003DDE 2112 move.l -[A0], [A2]
00003DE0 00FF .incomplete
00003DE2 0F00 btst D0, D7
00003DE4 1011 move.b D0, [A1]
00003DE6 01FF .incomplete
00003DE8 EEEE 0F32 3302 bfset [A6 + 0x3302] {D4:D2}
00003DEE F0EE FE0F .extension 0x0EE <<F/2-3/0>> // unimplemented
00003DF2 2122 move.l -[A0], -[A2]
00003DF4 01F0 .incomplete
00003DF6 EE0F lsr D7.b, 7
00003DF8 1011 move.b D0, [A1]
00003DFA 1100 move.b -[A0], D0
00003DFC EFEE FEFF 0F11 bfins [A6 + 0xF11] {D3:D7}, D7
00003E02 3233 12EF move.w D1, [A3 + D1.w * 2 - 0x17]
00003E06 EE0F lsr D7.b, 7
00003E08 1001 move.b D0, D1
00003E0A FFFF .invalid <<F/7/7>>
00003E0C 0F10 btst [A0], D7
00003E0E 0100 btst D0, D0
00003E10 0100 btst D0, D0
00003E12 0010 3223 ori.b [A0], 0x23 /* '#' */
00003E16 01DF .incomplete
00003E18 DDFE add.l A6, <<invalid special address>>
00003E1A 1022 move.b D0, -[A2]
00003E1C 12F0 DEED move.b [A1]+, [A0 + A5 * 8 - 0x19]
00003E20 0F42 bchg D2, D7
00003E22 4412 neg.b [A2]
00003E24 E0DD asr .w [A5]+
00003E26 0F11 btst [A1], D7
00003E28 11F0 EEDE FE21 move.b [0xFFFFFE21], [A0 + A6 * 8 - 0x34]
00003E2E 2233 12F0 move.l D1, [A3 + D1.w * 2 - 0x16]
00003E32 EEFE 0011 bfset <<invalid special address>> {0:17}
00003E36 11F0 FFFF 0000 move.b [0x00000000 /* __m68k_reset_stack__ */], <<invalid full ext with IS == 1 and I/IS == 7>>
00003E3C 0000 1122 ori.b D0, 0x22 /* '\"' */
00003E40 1101 move.b -[A0], D1
00003E42 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003E44 FFFF .invalid <<F/7/7>>
00003E46 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00003E48 0000 0100 ori.b D0, 0x0
00003E4C 000F 0000 ori.b A7, 0x0
00003E50 1111 move.b -[A0], [A1]
00003E52 00EF .incomplete
00003E54 0F21 btst -[A1], D7
00003E56 2301 move.l -[A1], D1
00003E58 F0EE FEFF .extension 0x0EE <<F/2-3/0>> // unimplemented
00003E5C 1021 move.b D0, -[A1]
00003E5E 2202 move.l D1, D2
00003E60 EFEE 0F21 2312 bfins [A6 + 0x2312] {D4:D1}, D0
00003E66 F0FF EFFE .extension 0x0FF <<F/2-3/0>> // unimplemented
00003E6A 0F10 btst [A0], D7
00003E6C 2112 move.l -[A0], [A2]
00003E6E 01EF .incomplete
00003E70 FE21 2212 .unknown 0xFE21 0x2212 (W = 7)
00003E74 EFDD FE10 bfins [A5]+ {D0:16}, D7
00003E78 1201 move.b D1, D1
00003E7A F0EE 1F33 .extension 0x0EE <<F/2-3/0>> // unimplemented
00003E7E 3312 move.w -[A1], [A2]
00003E80 F0EF EEEE .extension 0x0EF <<F/2-3/0>> // unimplemented
00003E84 0F21 btst -[A1], D7
00003E86 2201 move.l D1, D1
00003E88 EFDD FE31 bfins [A5]+ {D0:D1}, D7
00003E8C 4434 02EF neg.b [A4 + D0.w * 2 - 0x17]
00003E90 DDDD add.l A6, [A5]+
00003E92 0F11 btst [A1], D7
00003E94 2202 move.l D1, D2
00003E96 EFDE FE21 bfins [A6]+ {D0:D1}, D7
00003E9A 3333 12F0 move.w -[A1], [A3 + D1.w * 2 - 0x16]
00003E9E EFEE FE0F 1111 bfins [A6 + 0x1111] {D0:15}, D7
00003EA4 F0EE 0F10 .extension 0x0EE <<F/2-3/0>> // unimplemented
00003EA8 2112 move.l -[A0], [A2]
00003EAA F0FF 0F11 .extension 0x0FF <<F/2-3/0>> // unimplemented
00003EAE 1111 move.b -[A0], [A1]
00003EB0 F0FF FF0F .extension 0x0FF <<F/2-3/0>> // unimplemented
00003EB4 1101 move.b -[A0], D1
00003EB6 00EF .incomplete
00003EB8 0E00 2112 .invalid.b D0, 0x12 // invalid immediate operation
00003EBC 1100 move.b -[A0], D0
00003EBE FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00003EC0 FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
00003EC2 1111 move.b -[A0], [A1]
00003EC4 00FF .incomplete
00003EC6 FFFF .invalid <<F/7/7>>
00003EC8 1011 move.b D0, [A1]
00003ECA 11F0 FF0F 1122 00FF 0000 move.b [0x00000000 /* __m68k_reset_stack__ */], [[A0 + <<invalid base displacement size>>] + A7 * 8 + 0x112200FF]
00003ED4 0000 0010 ori.b D0, 0x10
00003ED8 01F0 .incomplete
00003EDA FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
00003EDC 1101 move.b -[A0], D1
00003EDE F0FF 1011 .extension 0x0FF <<F/2-3/0>> // unimplemented
00003EE2 01FF .incomplete
00003EE4 0F00 btst D0, D7
00003EE6 1011 move.b D0, [A1]
00003EE8 1100 move.b -[A0], D0
00003EEA 00F0 .incomplete
00003EEC FFFF .invalid <<F/7/7>>
00003EEE 0010 00FF ori.b [A0], 0xFF
00003EF2 FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
00003EF4 2222 move.l D1, -[A2]
00003EF6 12EF EEEE move.b [A1]+, [A7 - 0x1112]
00003EFA 0E21 2223 .invalid.b -[A1], 0x23 /* '#' */ // invalid immediate operation
00003EFE 01EE .incomplete
00003F00 EE1F ror D7.b, 7
00003F02 2222 move.l D1, -[A2]
00003F04 F1EE .invalid <<F/7/0>>
00003F06 FE00 2101 .unknown 0xFE00 0x2101 (W = 7)
00003F0A 1000 move.b D0, D0
00003F0C 1011 move.b D0, [A1]
00003F0E 01F0 .incomplete
00003F10 EFFF 1011 bfins <<invalid special address>> {0:17}, D1
00003F14 0100 btst D0, D0
00003F16 0F00 btst D0, D7
00003F18 0011 1111 ori.b [A1], 0x11
00003F1C 000F FFFF ori.b A7, 0xFF
00003F20 0F00 btst D0, D7
00003F22 1101 move.b -[A0], D1
00003F24 0000 0011 ori.b D0, 0x11
00003F28 01FF .incomplete
00003F2A 0000 1111 ori.b D0, 0x11
00003F2E F0FF FFFF .extension 0x0FF <<F/2-3/0>> // unimplemented
00003F32 0F11 btst [A1], D7
00003F34 2111 move.l -[A0], [A1]
00003F36 0100 btst D0, D0
00003F38 0010 01F0 ori.b [A0], 0xF0
00003F3C FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00003F3E 0000 FF0F ori.b D0, 0xF
00003F42 1011 move.b D0, [A1]
00003F44 0100 btst D0, D0
00003F46 0011 01FF ori.b [A1], 0xFF
00003F4A EFFE 0011 bfins <<invalid special address>> {0:17}, D0
00003F4E 11F0 0F0F 1022 DD0F 1100 move.b [0x00001100], [[A0 + <<invalid base displacement size>>] + D0 * 8 + 0x1022DD0F]
00003F58 0F00 btst D0, D7
00003F5A 1032 2301 move.b D0, [[A2 + <<invalid base displacement size>> + D2 * 2]]
00003F5E 0F11 btst [A1], D7
00003F60 01DE .incomplete
00003F62 EEED 0F00 F010 bfset [A5 - 0xFF0] {D4:32}
00003F68 3213 move.w D1, [A3]
00003F6A 0100 btst D0, D0
00003F6C 0010 01EF ori.b [A0], 0xEF
00003F70 FE10 12EF .unknown 0xFE10 0x12EF (W = 7)
00003F74 FF21 .extension 0xF21 <<F/4-5/7>> // unimplemented
00003F76 1200 move.b D1, D0
00003F78 0000 10F0 ori.b D0, 0xF0
00003F7C EF0F lsl D7.b, 7
00003F7E 0000 0011 ori.b D0, 0x11
00003F82 1200 move.b D1, D0
00003F84 0000 00F0 ori.b D0, 0xF0
00003F88 DE0E add.b D7, A6
00003F8A 2112 move.l -[A0], [A2]
00003F8C 0000 0011 ori.b D0, 0x11
00003F90 F0FF FF10 .extension 0x0FF <<F/2-3/0>> // unimplemented
00003F94 01F0 .incomplete
00003F96 1012 move.b D0, [A2]
00003F98 01FF .incomplete
00003F9A 0F00 btst D0, D7
00003F9C 00FF .incomplete
00003F9E 0F21 btst -[A1], D7
00003FA0 12F0 0F32 23F1 FEFF 00F0 move.b [A1]+, [[A0 + 0x23F1FEFF + D0 * 8] + 0xF0]
00003FAA EFEE 1121 F00F bfins [A6 - 0xFF1] {4:D1}, D1
00003FB0 2133 01FF move.l -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
00003FB4 FE00 FFFF .unknown 0xFE00 0xFFFF (W = 7)
00003FB8 0000 1101 ori.b D0, 0x1
00003FBC FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
00003FBE 12E0 move.b [A1]+, -[A0]
00003FC0 FE21 22F0 .unknown 0xFE21 0x22F0 (W = 7)
00003FC4 FE0F 2102 .unknown 0xFE0F 0x2102 (W = 7)
00003FC8 DE0E add.b D7, A6
00003FCA 23F0 0F11 2212 F0DE move.l [0x2212F0DE], [[A0 + D0 * 8]]
00003FD2 FE11 F0FF .unknown 0xFE11 0xF0FF (W = 7)
00003FD6 1F22 move.b -[A7], -[A2]
00003FD8 23F0 0F31 02DE FD21 23F0 0FF0 move.l [0x23F00FF0], [[A0 + 0x2DEFD21 + D0 * 8]]
00003FE4 EFDE DD0F bfins [A6]+ {D4:15}, D5
00003FE8 3233 2312 1122 move.w D1, [[A3 + D2 * 2] + 0x1122]
00003FEE E0CC asr .w A4
00003FF0 ED0F lsl D7.b, 6
00003FF2 F0FE 3034 .extension 0x0FE <<F/2-3/0>> // unimplemented
00003FF6 1201 move.b D1, D1
00003FF8 00F0 .incomplete
00003FFA FFFE .invalid <<F/7/7>>
00003FFC EEFF 2122 bfset <<invalid special address>> {4:D2}
00004000 0010 2201 ori.b [A0], 0x1
00004004 FFFE .invalid <<F/7/7>>
00004006 1001 move.b D0, D1
00004008 EFFE 1001 bfins <<invalid special address>> {0:1}, D1
0000400C FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
0000400E 0021 2201 ori.b -[A1], 0x1
00004012 FF20 .extension 0xF20 <<F/4-5/7>> // unimplemented
00004014 22F1 FE10 move.l [A1]+, [A1 + A7 * 8 + 0x10]
00004018 1100 move.b -[A0], D0
0000401A EFEE 0F11 000F bfins [A6 + 0xF] {D4:17}, D0
00004020 2133 13F0 FFF0 FFEE move.l -[A0], [-0xF0012]
00004028 FF1F .extension 0xF1F <<F/4-5/7>> // unimplemented
0000402A 0111 btst [A1], D0
0000402C 1100 move.b -[A0], D0
0000402E 1000 move.b D0, D0
00004030 FFFF .invalid <<F/7/7>>
00004032 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004034 11F0 0000 1001 move.b [0x00001001], [A0 + D0.w]
0000403A EF0E lsl D6.b, 7
0000403C 2111 move.l -[A0], [A1]
0000403E F00F 1011 pmove A7, MR4
00004042 F0FE 1011 .extension 0x0FE <<F/2-3/0>> // unimplemented
00004046 DFFD add.l A7, <<invalid special address>>
00004048 3134 F10F 1111 F0CD move.w -[A0], [[A4 + <<invalid base displacement size>>] + A7 + 0x1111F0CD]
00004050 ED20 asl D0.b, D6
00004052 13EF FE30 23F0 FE20 move.b [0x23F0FE20], [A7 - 0x1D0]
0000405A 12F0 EE0E move.b [A1]+, [A0 + A6 * 8 + 0xE]
0000405E 2101 move.l -[A0], D1
00004060 F00F 1023 pmove A7, MR4
00004064 F0FF 0F00 .extension 0x0FF <<F/2-3/0>> // unimplemented
00004068 01EF .incomplete
0000406A FE10 1100 .unknown 0xFE10 0x1100 (W = 7)
0000406E F00F 0110 pmovefd A7, MR0
00004072 0100 btst D0, D0
00004074 1022 move.b D0, -[A2]
00004076 F0FF EE0F .extension 0x0FF <<F/2-3/0>> // unimplemented
0000407A 21E0 ED20 move.l [0xFFFFED20], -[A0]
0000407E 2301 move.l -[A1], D1
00004080 0001 FF10 ori.b D1, 0x10
00004084 22E0 move.l [A1]+, -[A0]
00004086 FD11 .extension 0xD11 <<F/4-5/6>> // unimplemented
00004088 01FF .incomplete
0000408A FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
0000408C 00F0 .incomplete
0000408E 0F10 btst [A0], D7
00004090 2212 move.l D1, [A2]
00004092 0000 11F0 ori.b D0, 0xF0
00004096 FFDE .invalid <<F/7/7>>
00004098 FE21 12F0 .unknown 0xFE21 0x12F0 (W = 7)
0000409C 1F32 23F1 DDEE 2012 move.b -[A7], [[-0x2211DFEE]]
000040A4 E0FE asr .w <<invalid special address>>
000040A6 2013 move.l D0, [A3]
000040A8 F0FF 0F11 .extension 0x0FF <<F/2-3/0>> // unimplemented
000040AC 12FF move.b [A1]+, <<invalid special address>>
000040AE 0E11 01EF .invalid.b [A1], 0xEF // invalid immediate operation
000040B2 FE0F 1022 .unknown 0xFE0F 0x1022 (W = 7)
000040B6 F1FF .invalid <<F/7/0>>
000040B8 2012 move.l D0, [A2]
000040BA FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
000040BC 0010 00EF ori.b [A0], 0xEF
000040C0 0E21 12EF .invalid.b -[A1], 0xEF // invalid immediate operation
000040C4 0F21 btst -[A1], D7
000040C6 0200 E0ED andi.b D0, 0xED
000040CA 3013 move.w D0, [A3]
000040CC DEFE add.w A7, <<invalid special address>>
000040CE 2112 move.l -[A0], [A2]
000040D0 00FF .incomplete
000040D2 1022 move.b D0, -[A2]
000040D4 22F0 EE00 move.l [A1]+, [A0 + A6 * 8]
000040D8 EFFE 0FF0 bfins <<invalid special address>> {D7:D0}, D0
000040DC 0F11 btst [A1], D7
000040DE 1122 move.b -[A0], -[A2]
000040E0 1200 move.b D1, D0
000040E2 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
000040E4 11FF DEFF move.b [0xFFFFDEFF], <<invalid special address>>
000040E8 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000040EA 1001 move.b D0, D1
000040EC 1F43 23F1 move.b [A7 + 0x23F1], D3
000040F0 FFFF .invalid <<F/7/7>>
000040F2 00F0 .incomplete
000040F4 DEED 00F0 add.w A7, [A5 + 0xF0]
000040F8 FE21 2322 .unknown 0xFE21 0x2322 (W = 7)
000040FC 3213 move.w D1, [A3]
000040FE F000 EFDD .invalid 0xF000, 0xEFDD // unimplemented
00004102 FEEF EE10 .extension 0xEEF <<F/2-3/7>> // unimplemented
00004106 1111 move.b -[A0], [A1]
00004108 3233 1111 move.w D1, [[A3 + D1]]
0000410C 11EF DDFE EE0E move.b [0xFFFFEE0E], [A7 - 0x2202]
00004112 11F1 1F32 2312 0100 00FF EEEE move.b [0xFFFFEEEE], [[A1 + 0x23120100 + D1 * 8] + 0xFF]
0000411E 00F0 .incomplete
00004120 FE31 3302 .unknown 0xFE31 0x3302 (W = 7)
00004124 0011 00FF ori.b [A1], 0xFF
00004128 EE0F lsr D7.b, 7
0000412A 2101 move.l -[A0], D1
0000412C 0010 1100 ori.b [A0], 0x0
00004130 0000 FFFF ori.b D0, 0xFF
00004134 0010 1101 ori.b [A0], 0x1
00004138 0000 0000 ori.b D0, 0x0
0000413C 1001 move.b D0, D1
0000413E 1111 move.b -[A0], [A1]
00004140 1111 move.b -[A0], [A1]
00004142 01F0 .incomplete
00004144 0000 0000 ori.b D0, 0x0
00004148 0000 0000 ori.b D0, 0x0
0000414C 0000 0000 ori.b D0, 0x0
00004150 0000 1111 ori.b D0, 0x11
00004154 1100 move.b -[A0], D0
00004156 00FF .incomplete
00004158 0F10 btst [A0], D7
0000415A 1111 move.b -[A0], [A1]
0000415C 1211 move.b D1, [A1]
0000415E 01F0 .incomplete
00004160 FFFF .invalid <<F/7/7>>
00004162 0F10 btst [A0], D7
00004164 1111 move.b -[A0], [A1]
00004166 1100 move.b -[A0], D0
00004168 FFFF .invalid <<F/7/7>>
0000416A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
0000416C 0000 F0FF ori.b D0, 0xFF
00004170 F0FF FF00 .extension 0x0FF <<F/2-3/0>> // unimplemented
00004174 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004176 FFFF .invalid <<F/7/7>>
00004178 1011 move.b D0, [A1]
0000417A 01F0 .incomplete
0000417C FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
0000417E F00F 0010 pmove A7, MR0
00004182 1111 move.b -[A0], [A1]
00004184 1011 move.b D0, [A1]
00004186 0000 0000 ori.b D0, 0x0
0000418A 1001 move.b D0, D1
0000418C 0011 1111 ori.b [A1], 0x11
00004190 1100 move.b -[A0], D0
00004192 FFFF .invalid <<F/7/7>>
00004194 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00004196 1011 move.b D0, [A1]
00004198 1111 move.b -[A0], [A1]
0000419A 00F0 .incomplete
0000419C FFFF .invalid <<F/7/7>>
0000419E FFFF .invalid <<F/7/7>>
000041A0 0011 1100 ori.b [A1], 0x0
000041A4 00FF .incomplete
000041A6 EEFF 0F00 bfset <<invalid special address>> {D4:32}
000041AA 0011 1111 ori.b [A1], 0x11
000041AE 00F0 .incomplete
000041B0 FFFF .invalid <<F/7/7>>
000041B2 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
000041B4 1022 move.b D0, -[A2]
000041B6 2222 move.l D1, -[A2]
000041B8 1211 move.b D1, [A1]
000041BA 0000 0F00 ori.b D0, 0x0
000041BE 1111 move.b -[A0], [A1]
000041C0 1111 move.b -[A0], [A1]
000041C2 1100 move.b -[A0], D0
000041C4 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
000041C6 F000 0011 pmove D0, MR0
000041CA 1111 move.b -[A0], [A1]
000041CC 0001 0000 ori.b D1, 0x0
000041D0 0FF0 .incomplete
000041D2 1011 move.b D0, [A1]
000041D4 1101 move.b -[A0], D1
000041D6 0000 F0FF ori.b D0, 0xFF
000041DA 000F 0010 ori.b A7, 0x10
000041DE 0100 btst D0, D0
000041E0 00FF .incomplete
000041E2 FFFF .invalid <<F/7/7>>
000041E4 0F10 btst [A0], D7
000041E6 0000 0000 ori.b D0, 0x0
000041EA FFFF .invalid <<F/7/7>>
000041EC 0F00 btst D0, D7
000041EE 1111 move.b -[A0], [A1]
000041F0 0100 btst D0, D0
000041F2 0100 btst D0, D0
000041F4 0100 btst D0, D0
000041F6 0000 0000 ori.b D0, 0x0
000041FA 00FF .incomplete
000041FC 0000 0000 ori.b D0, 0x0
00004200 1100 move.b -[A0], D0
00004202 FFFF .invalid <<F/7/7>>
00004204 0000 0011 ori.b D0, 0x11
00004208 0111 btst [A1], D0
0000420A F0FF EFFE .extension 0x0FF <<F/2-3/0>> // unimplemented
0000420E 0011 1111 ori.b [A1], 0x11
00004212 01F0 .incomplete
00004214 FFFF .invalid <<F/7/7>>
00004216 0000 1122 ori.b D0, 0x22 /* '\"' */
0000421A 1211 move.b D1, [A1]
0000421C F0FF FFFF .extension 0x0FF <<F/2-3/0>> // unimplemented
00004220 1F11 move.b -[A7], [A1]
00004222 0100 btst D0, D0
00004224 000F 0000 ori.b A7, 0x0
00004228 1011 move.b D0, [A1]
0000422A 1011 move.b D0, [A1]
0000422C 0010 01F0 ori.b [A0], 0xF0
00004230 000F 1101 ori.b A7, 0x1
00004234 0000 00F0 ori.b D0, 0xF0
00004238 FFFF .invalid <<F/7/7>>
0000423A 0F11 btst [A1], D7
0000423C 1100 move.b -[A0], D0
0000423E 0000 0000 ori.b D0, 0x0
00004242 0000 0000 ori.b D0, 0x0
00004246 FFFF .invalid <<F/7/7>>
00004248 0000 1022 ori.b D0, 0x22 /* '\"' */
0000424C 2201 move.l D1, D1
0000424E FFFF .invalid <<F/7/7>>
00004250 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004252 1111 move.b -[A0], [A1]
00004254 2112 move.l -[A0], [A2]
00004256 01F0 .incomplete
00004258 FFFE .invalid <<F/7/7>>
0000425A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
0000425C 2112 move.l -[A0], [A2]
0000425E 0000 F0FF ori.b D0, 0xFF
00004262 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00004264 1011 move.b D0, [A1]
00004266 1111 move.b -[A0], [A1]
00004268 00F0 .incomplete
0000426A FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
0000426C 00FF .incomplete
0000426E 0F00 btst D0, D7
00004270 0011 0000 ori.b [A1], 0x0
00004274 FFFF .invalid <<F/7/7>>
00004276 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004278 1111 move.b -[A0], [A1]
0000427A 1111 move.b -[A0], [A1]
0000427C 1111 move.b -[A0], [A1]
0000427E 1100 move.b -[A0], D0
00004280 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
00004282 1111 move.b -[A0], [A1]
00004284 2111 move.l -[A0], [A1]
00004286 01F0 .incomplete
00004288 EEEE FE0F 1011 bfset [A6 + 0x1011] {D0:15}
0000428E 1101 move.b -[A0], D1
00004290 00F0 .incomplete
00004292 FFFF .invalid <<F/7/7>>
00004294 0000 1101 ori.b D0, 0x1
00004298 000F F000 ori.b A7, 0x0
0000429C 0011 11F0 ori.b [A1], 0xF0
000042A0 F0FF FF0F .extension 0x0FF <<F/2-3/0>> // unimplemented
000042A4 0011 11F0 ori.b [A1], 0xF0
000042A8 00FF .incomplete
000042AA FFFF .invalid <<F/7/7>>
000042AC 0010 1100 ori.b [A0], 0x0
000042B0 0000 F0FF ori.b D0, 0xFF
000042B4 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000042B6 1022 move.b D0, -[A2]
000042B8 2212 move.l D1, [A2]
000042BA 01F0 .incomplete
000042BC FFFF .invalid <<F/7/7>>
000042BE 0011 1111 ori.b [A1], 0x11
000042C2 1101 move.b -[A0], D1
000042C4 00F0 .incomplete
000042C6 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
000042C8 0010 0110 ori.b [A0], 0x10
000042CC 1111 move.b -[A0], [A1]
000042CE 0100 btst D0, D0
000042D0 FFFF .invalid <<F/7/7>>
000042D2 0F10 btst [A0], D7
000042D4 2112 move.l -[A0], [A2]
000042D6 01F0 .incomplete
000042D8 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000042DA 0000 0000 ori.b D0, 0x0
000042DE 0000 0000 ori.b D0, 0x0
000042E2 00F0 .incomplete
000042E4 FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
000042E6 0110 btst [A0], D0
000042E8 F0FF FF00 .extension 0x0FF <<F/2-3/0>> // unimplemented
000042EC 1111 move.b -[A0], [A1]
000042EE 0100 btst D0, D0
000042F0 0000 00FF ori.b D0, 0xFF
000042F4 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000042F6 1111 move.b -[A0], [A1]
000042F8 1111 move.b -[A0], [A1]
000042FA 0100 btst D0, D0
000042FC 0000 FF0F ori.b D0, 0xF
00004300 1011 move.b D0, [A1]
00004302 1101 move.b -[A0], D1
00004304 1100 move.b -[A0], D0
00004306 EFFF 0010 bfins <<invalid special address>> {0:16}, D0
0000430A 1100 move.b -[A0], D0
0000430C 1101 move.b -[A0], D1
0000430E 0001 F0FF ori.b D1, 0xFF
00004312 0F00 btst D0, D7
00004314 3301 move.w -[A1], D1
00004316 EFAB lsl D3, D7
00004318 8988 AADB unpk -[A4], -[A0], 0xAADB
0000431C FE21 0000 .unknown 0xFE21 0x0000 (W = 7)
00004320 0011 010F ori.b [A1], 0xF
00004324 0001 1032 ori.b D1, 0x32 /* '2' */
00004328 3322 move.w -[A1], -[A2]
0000432A 2311 move.l -[A1], [A1]
0000432C 0110 btst [A0], D0
0000432E 00F0 .incomplete
00004330 FE0F 1000 .unknown 0xFE0F 0x1000 (W = 7)
00004334 2123 move.l -[A0], -[A3]
00004336 1222 move.b D1, -[A2]
00004338 2212 move.l D1, [A2]
0000433A 0000 F0EE ori.b D0, 0xEE
0000433E FE52 6788 .extension 0xE52 <<F/1/7>>, 0x6788 // unimplemented
00004342 7747 moveq.l D3, 0x47
00004344 11CF AB99 move.b [0xFFFFAB99], A7
00004348 89DB divs.w D4, [A3]+
0000434A 1E32 6545 move.b D7, <<invalid full ext with IS == 1 and I/IS == 5>>
0000434E 13F0 DDDD EDFE 2132 move.b [0xEDFE2132], <<invalid full ext with IS == 1 and I/IS == 5>>
00004356 4434 01FF neg.b <<invalid full ext with IS == 1 and I/IS == 7>>
0000435A CDDC muls.w D6, [A4]+
0000435C FE00 3223 .unknown 0xFE00 0x3223 (W = 7)
00004360 1201 move.b D1, D1
00004362 DEEE DDEE add.w A7, [A6 - 0x2212]
00004366 0E00 2222 .invalid.b D0, 0x22 /* '\"' */ // invalid immediate operation
0000436A 2211 move.l D1, [A1]
0000436C EFFF EEEF bfins <<invalid special address>> {D3:D7}, D6
00004370 0F11 btst [A1], D7
00004372 2201 move.l D1, D1
00004374 01FE .incomplete
00004376 ACBB syscall FillOval, auto_pop
00004378 BBCD cmpa.l A5, A5
0000437A 0D01 btst D1, D6
0000437C 2122 move.l -[A0], -[A2]
0000437E 2333 F0E0 move.l -[A1], [A3 + A7.w - 0x32]
00004382 0EF0 .incomplete
00004384 2131 3532 0221 FECD FD20 move.l -[A0], [[A1 + 0x221FECD + D3 * 4] - 0x2E0]
0000438E 2462 movea.l A2, -[A2]
00004390 3534 1FE1 0FFE move.w -[A2], [[0xFFE]]
00004396 FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
00004398 1222 move.b D1, -[A2]
0000439A 21F1 0000 1065 move.l [0x00001065], [A1 + D0.w]
000043A0 5567 subq.w -[A7], 2
000043A2 6603 bne +0x5 /* 000043A7 */
000043A4 F0AC 89BA .extension 0x0AC <<F/2-3/0>> // unimplemented
000043A8 BA0E cmp.b D5, A6
000043AA 3244 movea.w A1, D4
000043AC 5523 subq.b -[A3], 2
000043AE F1CE .invalid <<F/7/0>>
000043B0 AAAA syscall QuickTimeDispatch
000043B2 BADB cmpa.w A5, [A3]+
000043B4 1021 move.b D0, -[A1]
000043B6 4334 01E0 BCAA .invalid 1, [-0x4356] // invalid opcode 4 with b == 4
000043BC ABDB syscall 0xBDB
000043BE FE10 1101 .unknown 0xFE10 0x1101 (W = 7)
000043C2 FFFF .invalid <<F/7/7>>
000043C4 CDDB muls.w D6, [A3]+
000043C6 EE1F ror D7.b, 7
000043C8 3233 3313 0000 00FF move.w D1, [[A3 + D3 * 2] + 0xFF]
000043D0 2101 move.l -[A0], D1
000043D2 0121 btst -[A1], D0
000043D4 2221 move.l D1, -[A1]
000043D6 0000 0000 ori.b D0, 0x0
000043DA 1132 3323 3212 1131 2212 move.b -[A0], [[A2 + 0x3212 + D3 * 2] + 0x11312212]
000043E4 0F01 btst D1, D7
000043E6 2100 move.l -[A0], D0
000043E8 01FF .incomplete
000043EA CEDD mulu.w D7, [A5]+
000043EC EDEE FE0F 2123 bfffo D7, [A6 + 0x2123] {D0:15}
000043F2 3224 move.w D1, -[A4]
000043F4 11EE FEDE FE10 move.b [0xFFFFFE10], [A6 - 0x122]
000043FA 1022 move.b D0, -[A2]
000043FC 2223 move.l D1, -[A3]
000043FE 12F0 FFFE move.b [A1]+, <<invalid full ext with IS == 1 and I/IS == 6>>
00004402 FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
00004404 4223 clr.b -[A3]
00004406 2211 move.l D1, [A1]
00004408 F0EE EEFE .extension 0x0EE <<F/2-3/0>> // unimplemented
0000440C FE00 2121 .unknown 0xFE00 0x2121 (W = 7)
00004410 0200 EFDE andi.b D0, 0xDE
00004414 EDFF 0010 bfffo D0, <<invalid special address>> {0:16}
00004418 0200 FFEF andi.b D0, 0xEF
0000441C FFEF .invalid <<F/7/7>>
0000441E FFFE .invalid <<F/7/7>>
00004420 FFFE .invalid <<F/7/7>>
00004422 F0FF FFFF .extension 0x0FF <<F/2-3/0>> // unimplemented
00004426 000F 0010 ori.b A7, 0x10
0000442A 0000 1000 ori.b D0, 0x0
0000442E 0120 btst -[A0], D0
00004430 1211 move.b D1, [A1]
00004432 00F0 .incomplete
00004434 00F0 .incomplete
00004436 FFFF .invalid <<F/7/7>>
00004438 EEFE EEDE bfset <<invalid special address>> {D3:30}
0000443C FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
0000443E 1120 move.b -[A0], -[A0]
00004440 1253 movea.b A1, [A3]
00004442 3555 4225 move.w [A2 + 0x4225], [A5]
00004446 10F0 0042 move.b [A0]+, [A0 + D0.w + 0x42]
0000444A 3455 movea.w A2, [A5]
0000444C 5425 addq.b -[A5], 2
0000444E 01EF .incomplete
00004450 CCDB mulu.w D6, [A3]+
00004452 ED0F lsl D7.b, 6
00004454 4345 chk.w D1, D5
00004456 5534 12F0 subq.b [A4 + D1.w * 2 - 0x16], 2
0000445A DEDD add.w A7, [A5]+
0000445C EEFF 1011 bfset <<invalid special address>> {0:17}
00004460 F0F0 DDDD .extension 0x0F0 <<F/2-3/0>> // unimplemented
00004464 EDDD EEEE bfffo D6, [A5]+ {D3:D6}
00004468 FEFF DECD .extension 0xEFF <<F/2-3/7>> // unimplemented
0000446C DDDD add.l A6, [A5]+
0000446E DDED EEEE add.l A6, [A5 - 0x1112]
00004472 BDCC cmpa.l A6, A4
00004474 DBFF add.l A5, <<invalid special address>>
00004476 1F12 move.b -[A7], [A2]
00004478 5344 subq.w D4, 1
0000447A 4544 chk.w D2, D4
0000447C 01E0 .incomplete
0000447E FEDD 001E .extension 0xEDD <<F/2-3/7>> // unimplemented
00004482 2374 6688 6725 move.l [A1 + 0x6725], [A4 + D6.w * 8 - 0x120]
00004488 E08B lsr D3, 8
0000448A A89A syscall GetPen
0000448C EB10 roxl D0.b, 5
0000448E 4286 clr.l D6
00004490 7866 moveq.l D4, 0x66
00004492 35F2 0F01 1033 move.w [PC + 0x1033 /* 000054C7, cstring ""<EOF> */], [[A2 + <<invalid base displacement size>> + D0 * 8]]
00004498 2312 move.l -[A1], [A2]
0000449A F1CD .invalid <<F/7/0>>
0000449C CCBB DB0E 0032 and.l D6, [[PC + <<invalid base displacement size>>] + A5 * 2 + 0x32]
000044A2 3201 move.w D1, D1
000044A4 00EE .incomplete
000044A6 DEED FE31 add.w A7, [A5 - 0x1CF]
000044AA 4333 3301 .invalid 1, [[A3 + <<invalid base displacement size>> + D3 * 2]] // invalid opcode 4 with b == 4
000044AE DEBC BBCB FD10 add.l D7, 0xBBCBFD10
000044B4 3222 move.w D1, -[A2]
000044B6 2201 move.l D1, D1
000044B8 EFCD DDED bfins A5 {D7:D5}, D5
000044BC FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
000044BE 1111 move.b -[A0], [A1]
000044C0 00FF .incomplete
000044C2 DFCD add.l A7, A5
000044C4 ED10 roxl D0.b, 6
000044C6 4124 .invalid 0, -[A4] // invalid opcode 4 with b == 4
000044C8 5313 subq.b [A3], 1
000044CA 23FE E0FE EE00 move.l [0xE0FEEE00], <<invalid special address>>
000044D0 1001 move.b D0, D1
000044D2 2122 move.l -[A0], -[A2]
000044D4 0211 FFFF andi.b [A1], 0xFF
000044D8 2011 move.l D0, [A1]
000044DA 3332 1322 1001 0FFF move.w -[A1], [[A2 + 0x1001 + D1 * 2] + 0xFFF]
000044E2 1121 move.b -[A0], -[A1]
000044E4 2332 2202 move.l -[A1], [A2 + D2.w * 2 + 0x2]
000044E8 FFFF .invalid <<F/7/7>>
000044EA EFDD DEED bfins [A5]+ {D3:D5}, D5
000044EE EEFF FEFF bfset <<invalid special address>> {D3:D7}
000044F2 EFFE 0001 bfins <<invalid special address>> {0:1}, D0
000044F6 0304 btst D4, D1
000044F8 0607 080A addi.b D7, 0xA /* '\n' */
000044FC 0B0C btst A4, D5
000044FE 0D0D btst A5, D6
00004500 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00004504 0F0F btst A7, D7
00004506 0F0F btst A7, D7
00004508 0E0D 0D0C .invalid.b A5, 0xC // invalid immediate operation
0000450C 0B0A btst A2, D5
0000450E 0807 0604 btst.b D7, 0x4
00004512 0301 btst D1, D1
00004514 001E 1C1B ori.b [A6]+, 0x1B
00004518 1918 move.b -[A4], [A0]+
0000451A 1715 move.b -[A3], [A5]
0000451C 1413 move.b D2, [A3]
0000451E 1212 move.b D1, [A2]
00004520 1110 move.b -[A0], [A0]
00004522 1010 move.b D0, [A0]
00004524 1010 move.b D0, [A0]
00004526 1010 move.b D0, [A0]
00004528 1112 move.b -[A0], [A2]
0000452A 1213 move.b D1, [A3]
0000452C 1415 move.b D2, [A5]
0000452E 1718 move.b -[A3], [A0]+
00004530 191B move.b -[A4], [A3]+
00004532 1C1E move.b D6, [A6]+
00004534 0001 0203 ori.b D1, 0x3
00004538 0405 0607 subi.b D5, 0x7
0000453C 0809 0A0B btst.b A1, 0xB
00004540 0B0C btst A4, D5
00004542 0C0C 0C0C cmpi.b A4, 0xC
00004546 0C0C 0B0B cmpi.b A4, 0xB
0000454A 0A09 0807 xori.b A1, 0x7
0000454E 0605 0403 addi.b D5, 0x3
00004552 0201 001E andi.b D1, 0x1E
00004556 1D1C move.b -[A6], [A4]+
00004558 1B1A move.b -[A5], [A2]+
0000455A 1918 move.b -[A4], [A0]+
0000455C 1716 move.b -[A3], [A6]
0000455E 1514 move.b -[A2], [A4]
00004560 1413 move.b D2, [A3]
00004562 1313 move.b -[A1], [A3]
00004564 1313 move.b -[A1], [A3]
00004566 1313 move.b -[A1], [A3]
00004568 1414 move.b D2, [A4]
0000456A 1516 move.b -[A2], [A6]
0000456C 1718 move.b -[A3], [A0]+
0000456E 191A move.b -[A4], [A2]+
00004570 1B1C move.b -[A5], [A4]+
00004572 1D1E move.b -[A6], [A6]+
00004574 0000 0102 ori.b D0, 0x2
00004578 0304 btst D4, D1
0000457A 0506 btst D6, D2
0000457C 0707 btst D7, D3
0000457E 0808 0909 btst.b A0, 0x9 /* '\t' */
00004582 090A btst A2, D4
00004584 0A0A 0909 xori.b A2, 0x9 /* '\t' */
00004588 0908 btst A0, D4
0000458A 0807 0706 btst.b D7, 0x6
0000458E 0504 btst D4, D2
00004590 0302 btst D2, D1
00004592 0100 btst D0, D0
00004594 001F 1E1D ori.b [A7]+, 0x1D
00004598 1C1B move.b D6, [A3]+
0000459A 1A19 move.b D5, [A1]+
0000459C 1818 move.b D4, [A0]+
0000459E 1717 move.b -[A3], [A7]
000045A0 1616 move.b D3, [A6]
000045A2 1615 move.b D3, [A5]
000045A4 1515 move.b -[A2], [A5]
000045A6 1616 move.b D3, [A6]
000045A8 1617 move.b D3, [A7]
000045AA 1718 move.b -[A3], [A0]+
000045AC 1819 move.b D4, [A1]+
000045AE 1A1B move.b D5, [A3]+
000045B0 1C1D move.b D6, [A5]+
000045B2 1E1F move.b D7, [A7]+
000045B4 0000 0102 ori.b D0, 0x2
000045B8 0303 btst D3, D1
000045BA 0405 0506 subi.b D5, 0x6
000045BE 0606 0707 addi.b D6, 0x7
000045C2 0707 btst D7, D3
000045C4 0707 btst D7, D3
000045C6 0707 btst D7, D3
000045C8 0706 btst D6, D3
000045CA 0606 0505 addi.b D6, 0x5
000045CE 0403 0302 subi.b D3, 0x2
000045D2 0100 btst D0, D0
000045D4 001F 1E1D ori.b [A7]+, 0x1D
000045D8 1C1C move.b D6, [A4]+
000045DA 1B1A move.b -[A5], [A2]+
000045DC 1A19 move.b D5, [A1]+
000045DE 1919 move.b -[A4], [A1]+
000045E0 1818 move.b D4, [A0]+
000045E2 1818 move.b D4, [A0]+
000045E4 1818 move.b D4, [A0]+
000045E6 1818 move.b D4, [A0]+
000045E8 1819 move.b D4, [A1]+
000045EA 1919 move.b -[A4], [A1]+
000045EC 1A1A move.b D5, [A2]+
000045EE 1B1C move.b -[A5], [A4]+
000045F0 1C1D move.b D6, [A5]+
000045F2 1E1F move.b D7, [A7]+
000045F4 0000 0101 ori.b D0, 0x1
000045F8 0203 0303 andi.b D3, 0x3
000045FC 0404 0505 subi.b D4, 0x5
00004600 0506 btst D6, D2
00004602 0606 0606 addi.b D6, 0x6
00004606 0606 0505 addi.b D6, 0x5
0000460A 0504 btst D4, D2
0000460C 0403 0303 subi.b D3, 0x3
00004610 0201 0100 andi.b D1, 0x0
00004614 001F 1E1E ori.b [A7]+, 0x1E
00004618 1D1C move.b -[A6], [A4]+
0000461A 1C1C move.b D6, [A4]+
0000461C 1B1B move.b -[A5], [A3]+
0000461E 1A1A move.b D5, [A2]+
00004620 1A19 move.b D5, [A1]+
00004622 1919 move.b -[A4], [A1]+
00004624 1919 move.b -[A4], [A1]+
00004626 1919 move.b -[A4], [A1]+
00004628 1A1A move.b D5, [A2]+
0000462A 1A1B move.b D5, [A3]+
0000462C 1B1C move.b -[A5], [A4]+
0000462E 1C1C move.b D6, [A4]+
00004630 1D1E move.b -[A6], [A6]+
00004632 1E1F move.b D7, [A7]+
00004634 0000 0001 ori.b D0, 0x1
00004638 0102 btst D2, D0
0000463A 0203 0303 andi.b D3, 0x3
0000463E 0404 0404 subi.b D4, 0x4
00004642 0404 0504 subi.b D4, 0x4
00004646 0404 0404 subi.b D4, 0x4
0000464A 0403 0303 subi.b D3, 0x3
0000464E 0202 0101 andi.b D2, 0x1
00004652 0000 001F ori.b D0, 0x1F
00004656 1F1E move.b -[A7], [A6]+
00004658 1E1D move.b D7, [A5]+
0000465A 1D1C move.b -[A6], [A4]+
0000465C 1C1C move.b D6, [A4]+
0000465E 1B1B move.b -[A5], [A3]+
00004660 1B1B move.b -[A5], [A3]+
00004662 1B1B move.b -[A5], [A3]+
00004664 1A1B move.b D5, [A3]+
00004666 1B1B move.b -[A5], [A3]+
00004668 1B1B move.b -[A5], [A3]+
0000466A 1B1C move.b -[A5], [A4]+
0000466C 1C1C move.b D6, [A4]+
0000466E 1D1D move.b -[A6], [A5]+
00004670 1E1E move.b D7, [A6]+
00004672 1F1F move.b -[A7], [A7]+
00004674 0000 0001 ori.b D0, 0x1
00004678 0101 btst D1, D0
0000467A 0202 0203 andi.b D2, 0x3
0000467E 0303 btst D3, D1
00004680 0303 btst D3, D1
00004682 0303 btst D3, D1
00004684 0303 btst D3, D1
00004686 0303 btst D3, D1
00004688 0303 btst D3, D1
0000468A 0303 btst D3, D1
0000468C 0202 0201 andi.b D2, 0x1
00004690 0101 btst D1, D0
00004692 0000 001F ori.b D0, 0x1F
00004696 1F1E move.b -[A7], [A6]+
00004698 1E1E move.b D7, [A6]+
0000469A 1D1D move.b -[A6], [A5]+
0000469C 1D1C move.b -[A6], [A4]+
0000469E 1C1C move.b D6, [A4]+
000046A0 1C1C move.b D6, [A4]+
000046A2 1C1C move.b D6, [A4]+
000046A4 1C1C move.b D6, [A4]+
000046A6 1C1C move.b D6, [A4]+
000046A8 1C1C move.b D6, [A4]+
000046AA 1C1C move.b D6, [A4]+
000046AC 1D1D move.b -[A6], [A5]+
000046AE 1D1E move.b -[A6], [A6]+
000046B0 1E1E move.b D7, [A6]+
000046B2 1F1F move.b -[A7], [A7]+
000046B4 0000 0000 ori.b D0, 0x0
000046B8 0101 btst D1, D0
000046BA 0102 btst D2, D0
000046BC 0202 0202 andi.b D2, 0x2
000046C0 0203 0303 andi.b D3, 0x3
000046C4 0303 btst D3, D1
000046C6 0303 btst D3, D1
000046C8 0202 0202 andi.b D2, 0x2
000046CC 0202 0101 andi.b D2, 0x1
000046D0 0100 btst D0, D0
000046D2 0000 001F ori.b D0, 0x1F
000046D6 1F1F move.b -[A7], [A7]+
000046D8 1E1E move.b D7, [A6]+
000046DA 1E1D move.b D7, [A5]+
000046DC 1D1D move.b -[A6], [A5]+
000046DE 1D1D move.b -[A6], [A5]+
000046E0 1D1C move.b -[A6], [A4]+
000046E2 1C1C move.b D6, [A4]+
000046E4 1C1C move.b D6, [A4]+
000046E6 1C1C move.b D6, [A4]+
000046E8 1D1D move.b -[A6], [A5]+
000046EA 1D1D move.b -[A6], [A5]+
000046EC 1D1D move.b -[A6], [A5]+
000046EE 1E1E move.b D7, [A6]+
000046F0 1E1F move.b D7, [A7]+
000046F2 1F1F move.b -[A7], [A7]+
000046F4 0000 0000 ori.b D0, 0x0
000046F8 0001 0101 ori.b D1, 0x1
000046FC 0101 btst D1, D0
000046FE 0202 0202 andi.b D2, 0x2
00004702 0202 0202 andi.b D2, 0x2
00004706 0202 0202 andi.b D2, 0x2
0000470A 0201 0101 andi.b D1, 0x1
0000470E 0101 btst D1, D0
00004710 0000 0000 ori.b D0, 0x0
00004714 001F 1F1F ori.b [A7]+, 0x1F
00004718 1F1E move.b -[A7], [A6]+
0000471A 1E1E move.b D7, [A6]+
0000471C 1E1E move.b D7, [A6]+
0000471E 1D1D move.b -[A6], [A5]+
00004720 1D1D move.b -[A6], [A5]+
00004722 1D1D move.b -[A6], [A5]+
00004724 1D1D move.b -[A6], [A5]+
00004726 1D1D move.b -[A6], [A5]+
00004728 1D1D move.b -[A6], [A5]+
0000472A 1D1E move.b -[A6], [A6]+
0000472C 1E1E move.b D7, [A6]+
0000472E 1E1E move.b D7, [A6]+
00004730 1F1F move.b -[A7], [A7]+
00004732 1F1F move.b -[A7], [A7]+
00004734 0000 0000 ori.b D0, 0x0
00004738 0000 0101 ori.b D0, 0x1
0000473C 0101 btst D1, D0
0000473E 0101 btst D1, D0
00004740 0101 btst D1, D0
00004742 0102 btst D2, D0
00004744 0202 0101 andi.b D2, 0x1
00004748 0101 btst D1, D0
0000474A 0101 btst D1, D0
0000474C 0101 btst D1, D0
0000474E 0100 btst D0, D0
00004750 0000 0000 ori.b D0, 0x0
00004754 001F 1F1F ori.b [A7]+, 0x1F
00004758 1F1F move.b -[A7], [A7]+
0000475A 1E1E move.b D7, [A6]+
0000475C 1E1E move.b D7, [A6]+
0000475E 1E1E move.b D7, [A6]+
00004760 1E1E move.b D7, [A6]+
00004762 1E1D move.b D7, [A5]+
00004764 1D1D move.b -[A6], [A5]+
00004766 1E1E move.b D7, [A6]+
00004768 1E1E move.b D7, [A6]+
0000476A 1E1E move.b D7, [A6]+
0000476C 1E1E move.b D7, [A6]+
0000476E 1E1F move.b D7, [A7]+
00004770 1F1F move.b -[A7], [A7]+
00004772 1F1F move.b -[A7], [A7]+
00004774 0000 0000 ori.b D0, 0x0
00004778 0000 0000 ori.b D0, 0x0
0000477C 0101 btst D1, D0
0000477E 0101 btst D1, D0
00004780 0101 btst D1, D0
00004782 0101 btst D1, D0
00004784 0101 btst D1, D0
00004786 0101 btst D1, D0
00004788 0101 btst D1, D0
0000478A 0101 btst D1, D0
0000478C 0100 btst D0, D0
0000478E 0000 0000 ori.b D0, 0x0
00004792 0000 001F ori.b D0, 0x1F
00004796 1F1F move.b -[A7], [A7]+
00004798 1F1F move.b -[A7], [A7]+
0000479A 1F1F move.b -[A7], [A7]+
0000479C 1E1E move.b D7, [A6]+
0000479E 1E1E move.b D7, [A6]+
000047A0 1E1E move.b D7, [A6]+
000047A2 1E1E move.b D7, [A6]+
000047A4 1E1E move.b D7, [A6]+
000047A6 1E1E move.b D7, [A6]+
000047A8 1E1E move.b D7, [A6]+
000047AA 1E1E move.b D7, [A6]+
000047AC 1E1F move.b D7, [A7]+
000047AE 1F1F move.b -[A7], [A7]+
000047B0 1F1F move.b -[A7], [A7]+
000047B2 1F1F move.b -[A7], [A7]+
000047B4 0000 0000 ori.b D0, 0x0
000047B8 0000 0000 ori.b D0, 0x0
000047BC 0000 0101 ori.b D0, 0x1
000047C0 0101 btst D1, D0
000047C2 0101 btst D1, D0
000047C4 0101 btst D1, D0
000047C6 0101 btst D1, D0
000047C8 0101 btst D1, D0
000047CA 0100 btst D0, D0
000047CC 0000 0000 ori.b D0, 0x0
000047D0 0000 0000 ori.b D0, 0x0
000047D4 001F 1F1F ori.b [A7]+, 0x1F
000047D8 1F1F move.b -[A7], [A7]+
000047DA 1F1F move.b -[A7], [A7]+
000047DC 1F1F move.b -[A7], [A7]+
000047DE 1E1E move.b D7, [A6]+
000047E0 1E1E move.b D7, [A6]+
000047E2 1E1E move.b D7, [A6]+
000047E4 1E1E move.b D7, [A6]+
000047E6 1E1E move.b D7, [A6]+
000047E8 1E1E move.b D7, [A6]+
000047EA 1E1F move.b D7, [A7]+
000047EC 1F1F move.b -[A7], [A7]+
000047EE 1F1F move.b -[A7], [A7]+
000047F0 1F1F move.b -[A7], [A7]+
000047F2 1F1F move.b -[A7], [A7]+
000047F4 0000 0000 ori.b D0, 0x0
000047F8 0000 0000 ori.b D0, 0x0
000047FC 0000 0000 ori.b D0, 0x0
00004800 0000 0000 ori.b D0, 0x0
00004804 0000 0000 ori.b D0, 0x0
00004808 0000 0000 ori.b D0, 0x0
0000480C 0000 0000 ori.b D0, 0x0
00004810 0000 0000 ori.b D0, 0x0
00004814 001F 1F1F ori.b [A7]+, 0x1F
00004818 1F1F move.b -[A7], [A7]+
0000481A 1F1F move.b -[A7], [A7]+
0000481C 1F1F move.b -[A7], [A7]+
0000481E 1F1F move.b -[A7], [A7]+
00004820 1F1F move.b -[A7], [A7]+
00004822 1F1F move.b -[A7], [A7]+
00004824 1F1F move.b -[A7], [A7]+
00004826 1F1F move.b -[A7], [A7]+
00004828 1F1F move.b -[A7], [A7]+
0000482A 1F1F move.b -[A7], [A7]+
0000482C 1F1F move.b -[A7], [A7]+
0000482E 1F1F move.b -[A7], [A7]+
00004830 1F1F move.b -[A7], [A7]+
00004832 1F1F move.b -[A7], [A7]+
00004834 0000 0000 ori.b D0, 0x0
00004838 0000 0000 ori.b D0, 0x0
0000483C 0000 0000 ori.b D0, 0x0
00004840 0000 0000 ori.b D0, 0x0
00004844 0000 0000 ori.b D0, 0x0
00004848 0000 0000 ori.b D0, 0x0
0000484C 0000 0000 ori.b D0, 0x0
00004850 0000 0000 ori.b D0, 0x0
00004854 0000 1F1F ori.b D0, 0x1F
00004858 1F1F move.b -[A7], [A7]+
0000485A 1F1F move.b -[A7], [A7]+
0000485C 1F1F move.b -[A7], [A7]+
0000485E 1F1F move.b -[A7], [A7]+
00004860 1F1F move.b -[A7], [A7]+
00004862 1F1F move.b -[A7], [A7]+
00004864 1F1F move.b -[A7], [A7]+
00004866 1F1F move.b -[A7], [A7]+
00004868 1F1F move.b -[A7], [A7]+
0000486A 1F1F move.b -[A7], [A7]+
0000486C 1F1F move.b -[A7], [A7]+
0000486E 1F1F move.b -[A7], [A7]+
00004870 1F1F move.b -[A7], [A7]+
00004872 1F00 move.b -[A7], D0
00004874 0000 0000 ori.b D0, 0x0
00004878 0000 0000 ori.b D0, 0x0
0000487C 0000 0000 ori.b D0, 0x0
00004880 0000 0000 ori.b D0, 0x0
00004884 0000 0000 ori.b D0, 0x0
00004888 0000 0000 ori.b D0, 0x0
0000488C 0000 0000 ori.b D0, 0x0
00004890 0000 0000 ori.b D0, 0x0
00004894 0000 1F1F ori.b D0, 0x1F
00004898 1F1F move.b -[A7], [A7]+
0000489A 1F1F move.b -[A7], [A7]+
0000489C 1F1F move.b -[A7], [A7]+
0000489E 1F1F move.b -[A7], [A7]+
000048A0 1F1F move.b -[A7], [A7]+
000048A2 1F1F move.b -[A7], [A7]+
000048A4 1F1F move.b -[A7], [A7]+
000048A6 1F1F move.b -[A7], [A7]+
000048A8 1F1F move.b -[A7], [A7]+
000048AA 1F1F move.b -[A7], [A7]+
000048AC 1F1F move.b -[A7], [A7]+
000048AE 1F1F move.b -[A7], [A7]+
000048B0 1F1F move.b -[A7], [A7]+
000048B2 1F00 move.b -[A7], D0
000048B4 0000 0000 ori.b D0, 0x0
000048B8 0000 0000 ori.b D0, 0x0
000048BC 0000 0000 ori.b D0, 0x0
000048C0 0000 0000 ori.b D0, 0x0
000048C4 0000 0000 ori.b D0, 0x0
000048C8 0000 0000 ori.b D0, 0x0
000048CC 0000 0000 ori.b D0, 0x0
000048D0 0000 0000 ori.b D0, 0x0
000048D4 0000 1F1F ori.b D0, 0x1F
000048D8 1F1F move.b -[A7], [A7]+
000048DA 1F1F move.b -[A7], [A7]+
000048DC 1F1F move.b -[A7], [A7]+
000048DE 1F1F move.b -[A7], [A7]+
000048E0 1F1F move.b -[A7], [A7]+
000048E2 1F1F move.b -[A7], [A7]+
000048E4 1F1F move.b -[A7], [A7]+
000048E6 1F1F move.b -[A7], [A7]+
000048E8 1F1F move.b -[A7], [A7]+
000048EA 1F1F move.b -[A7], [A7]+
000048EC 1F1F move.b -[A7], [A7]+
000048EE 1F1F move.b -[A7], [A7]+
000048F0 1F1F move.b -[A7], [A7]+
000048F2 1F00 move.b -[A7], D0
000048F4 0000 0000 ori.b D0, 0x0
000048F8 0000 0000 ori.b D0, 0x0
000048FC 0000 0000 ori.b D0, 0x0
00004900 0000 0000 ori.b D0, 0x0
00004904 0000 0000 ori.b D0, 0x0
00004908 0000 0000 ori.b D0, 0x0
0000490C 0000 0000 ori.b D0, 0x0
00004910 0000 0000 ori.b D0, 0x0
00004914 0000 0000 ori.b D0, 0x0
00004918 0000 0000 ori.b D0, 0x0
0000491C 0000 0000 ori.b D0, 0x0
00004920 0000 0000 ori.b D0, 0x0
00004924 0000 0000 ori.b D0, 0x0
00004928 0000 0000 ori.b D0, 0x0
0000492C 0000 0000 ori.b D0, 0x0
00004930 0000 0000 ori.b D0, 0x0
00004934 0000 0000 ori.b D0, 0x0
00004938 0000 0000 ori.b D0, 0x0
0000493C 0000 0000 ori.b D0, 0x0
00004940 0000 0000 ori.b D0, 0x0
00004944 0000 0000 ori.b D0, 0x0
00004948 0000 0000 ori.b D0, 0x0
0000494C 0000 0000 ori.b D0, 0x0
00004950 0000 0000 ori.b D0, 0x0
00004954 0000 0000 ori.b D0, 0x0
00004958 0000 0000 ori.b D0, 0x0
0000495C 0000 0000 ori.b D0, 0x0
00004960 0000 0000 ori.b D0, 0x0
00004964 0000 0000 ori.b D0, 0x0
00004968 0000 0000 ori.b D0, 0x0
0000496C 0000 0000 ori.b D0, 0x0
00004970 0000 0000 ori.b D0, 0x0
00004974 0000 0000 ori.b D0, 0x0
00004978 0000 0000 ori.b D0, 0x0
0000497C 0000 0000 ori.b D0, 0x0
00004980 0000 0000 ori.b D0, 0x0
00004984 0000 0000 ori.b D0, 0x0
00004988 0000 0000 ori.b D0, 0x0
0000498C 0000 0000 ori.b D0, 0x0
00004990 0000 0000 ori.b D0, 0x0
00004994 0000 0000 ori.b D0, 0x0
00004998 0000 0000 ori.b D0, 0x0
0000499C 0000 0000 ori.b D0, 0x0
000049A0 0000 0000 ori.b D0, 0x0
000049A4 0000 0000 ori.b D0, 0x0
000049A8 0000 0000 ori.b D0, 0x0
000049AC 0000 0000 ori.b D0, 0x0
000049B0 0000 0000 ori.b D0, 0x0
000049B4 0000 0000 ori.b D0, 0x0
000049B8 0000 0000 ori.b D0, 0x0
000049BC 0000 0000 ori.b D0, 0x0
000049C0 0000 0000 ori.b D0, 0x0
000049C4 0000 0000 ori.b D0, 0x0
000049C8 0000 0000 ori.b D0, 0x0
000049CC 0000 0000 ori.b D0, 0x0
000049D0 0000 0000 ori.b D0, 0x0
000049D4 0000 0000 ori.b D0, 0x0
000049D8 0000 0000 ori.b D0, 0x0
000049DC 0000 0000 ori.b D0, 0x0
000049E0 0000 0000 ori.b D0, 0x0
000049E4 0000 0000 ori.b D0, 0x0
000049E8 0000 0000 ori.b D0, 0x0
000049EC 0000 0000 ori.b D0, 0x0
000049F0 0000 0000 ori.b D0, 0x0
000049F4 0000 0000 ori.b D0, 0x0
000049F8 0000 0000 ori.b D0, 0x0
000049FC 0000 0000 ori.b D0, 0x0
00004A00 0000 0000 ori.b D0, 0x0
00004A04 0000 0000 ori.b D0, 0x0
00004A08 0000 0000 ori.b D0, 0x0
00004A0C 0000 0000 ori.b D0, 0x0
00004A10 0000 0000 ori.b D0, 0x0
00004A14 0000 0000 ori.b D0, 0x0
00004A18 0000 0000 ori.b D0, 0x0
00004A1C 0000 0000 ori.b D0, 0x0
00004A20 0000 0000 ori.b D0, 0x0
00004A24 0000 0000 ori.b D0, 0x0
00004A28 0000 0000 ori.b D0, 0x0
00004A2C 0000 0000 ori.b D0, 0x0
00004A30 0000 0000 ori.b D0, 0x0
00004A34 0000 0000 ori.b D0, 0x0
00004A38 0000 0000 ori.b D0, 0x0
00004A3C 0000 0000 ori.b D0, 0x0
00004A40 0000 0000 ori.b D0, 0x0
00004A44 0000 0000 ori.b D0, 0x0
00004A48 0000 0000 ori.b D0, 0x0
00004A4C 0000 0000 ori.b D0, 0x0
00004A50 0000 0000 ori.b D0, 0x0
00004A54 0000 0000 ori.b D0, 0x0
00004A58 0000 0000 ori.b D0, 0x0
00004A5C 0000 0000 ori.b D0, 0x0
00004A60 0000 0000 ori.b D0, 0x0
00004A64 0000 0000 ori.b D0, 0x0
00004A68 0000 0000 ori.b D0, 0x0
00004A6C 0000 0000 ori.b D0, 0x0
00004A70 0000 0000 ori.b D0, 0x0
00004A74 0000 0000 ori.b D0, 0x0
00004A78 0000 0000 ori.b D0, 0x0
00004A7C 0000 0000 ori.b D0, 0x0
00004A80 0000 0000 ori.b D0, 0x0
00004A84 0000 0000 ori.b D0, 0x0
00004A88 0000 0000 ori.b D0, 0x0
00004A8C 0000 0000 ori.b D0, 0x0
00004A90 0000 0000 ori.b D0, 0x0
00004A94 0000 0000 ori.b D0, 0x0
00004A98 0000 0000 ori.b D0, 0x0
00004A9C 0000 0000 ori.b D0, 0x0
00004AA0 0000 0000 ori.b D0, 0x0
00004AA4 0000 0000 ori.b D0, 0x0
00004AA8 0000 0000 ori.b D0, 0x0
00004AAC 0000 0000 ori.b D0, 0x0
00004AB0 0000 0000 ori.b D0, 0x0
00004AB4 0000 0000 ori.b D0, 0x0
00004AB8 0000 0000 ori.b D0, 0x0
00004ABC 0000 0000 ori.b D0, 0x0
00004AC0 0000 0000 ori.b D0, 0x0
00004AC4 0000 0000 ori.b D0, 0x0
00004AC8 0000 0000 ori.b D0, 0x0
00004ACC 0000 0000 ori.b D0, 0x0
00004AD0 0000 0000 ori.b D0, 0x0
00004AD4 0000 0000 ori.b D0, 0x0
00004AD8 0000 0000 ori.b D0, 0x0
00004ADC 0000 0000 ori.b D0, 0x0
00004AE0 0000 0000 ori.b D0, 0x0
00004AE4 0000 0000 ori.b D0, 0x0
00004AE8 0000 0000 ori.b D0, 0x0
00004AEC 0000 0000 ori.b D0, 0x0
00004AF0 0000 0000 ori.b D0, 0x0
00004AF4 0000 0000 ori.b D0, 0x0
00004AF8 0000 4AA9 ori.b D0, 0xA9
prime: // at 00004AFA (misaligned)
00004AFC 0014 6604 ori.b [A4], 0x4
00004B00 70E4 moveq.l D0, 0xFFFFFFE4
00004B02 4E75 rts
00004B04 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
00004B08 0C00 0002 cmpi.b D0, 0x2
00004B0C 6D00 B76E blt -0x4890 /* 0000027C */
00004B10 594F subq.w A7, 4
00004B12 610A bsr +0xC /* 00004B1E */
00004B14 6100 B766 bsr -0x4898 /* 0000027C */
00004B18 611A bsr +0x1C /* 00004B34 */
00004B1A 584F addq.w A7, 4
00004B1C 4E75 rts
fn00004B1E:
00004B1E 2F00 move.l -[A7], D0
00004B20 4E7A .invalid // invalid opcode 4
00004B22 0002 2F40 ori.b D2, 0x40 /* '@' */
00004B26 0008 0880 ori.b A0, 0x80
00004B2A 0000 4E7B ori.b D0, 0x7B /* '{' */
00004B2E 0002 201F ori.b D2, 0x1F
00004B32 4E75 rts
fn00004B34:
00004B34 2F00 move.l -[A7], D0
00004B36 202F 0008 move.l D0, [A7 + 0x8]
00004B3A 4E7B .invalid // invalid opcode 4
00004B3C 0002 201F ori.b D2, 0x1F
00004B40 4E75 rts
fn00004B42:
00004B42 3F00 move.w -[A7], D0
00004B44 3038 0D00 move.w D0, [0x00000D00 /* TimeDBRA */]
label00004B48:
00004B48 51C8 FFFE dbf D0, -0x4 /* 00004B48 */
00004B4C 301F move.w D0, [A7]+
00004B4E 2678 0266 movea.l A3, [0x00000266 /* SoundBase */]
00004B52 4E75 rts